Implemented Comparable, I think everything is properly setup for unsigned longs (hopefully).