Add options to derive Data,Typeable,Generic to Haskell backend