Documentation for the Core data constructors
This is in preparation for the GHC contributor's workshop.
I elaborated haddocks for each of the Core data type's constructors, trying to point to relevant Notes as well as common utility functions in GHC's code base (something which I often missed when I started out). Additions are welcome.