Define selectors for newtypes separately.

This is mainly to provide better derived Show instances.
Also adapt the example in Generics.SOP.