CompareFunctions.cs added.  Portions of NotifyObject are being moved there as they are recoded and made functional.  MatchingRule will be done last.