OrderedColumnType allows columns to have user defined orderings