Equals/Hashcode update and test, part one