Organized ghc deriveable classes into BasicClasses.hs