Add Data instances for GHC.Generics :+:, :*:, :.: and V1
Add dataCast1 to U1, Par1, Rec1,K1 and M1 Data instances