add missing Generic instances
Provide proper hashable 1.1 support for NonEmpty