AVRO-110, AVRO-41. Implement Comparable in generic and specific. Also convert GenericData and ReflectData to singletons.