Add optics for working with GHC.Generics
Generalise the type of _V1
Generalizations and export list for GHC.Generics.Lens