preparing for next release
improved semantic equality to respect overloaded ==
added some more equality tests