Almost completed IComparable implementation to show changes in the Rules resultset