Deriving Ord, but only compare constructors

Currently any data stored inside constructors is ignored
Add functions relying on Ord to Prelude.List