Added ComparableEnum as a shorthand for declaring a comparable enum.