Adding derived Ord instances for non-streaming data types