setting up equivalence functions for classes

I.E. the .Equals, .GetHashCode and friends. Mainly because I set up some
unit tests to make things are not fscked (which they were slightly).