Adding ghetto deriving transformation to ensure Map's don't end up with Ord instances