Added helper functions for Equal, Order, and Enum

These functions are the consequence of similar functions for
Named, Described, Read, etc. They should be especially useful
for easily creating type class instances for wrapped newtypes
(using case classes).