Added IComparable interface.