Adds the HashCode within the Error messages when necessary (i.e. when same type and same ToString()).
Inverts the order of the error message related to the IsEqualTo() assertions (now, displays: Was: ... instead of the expected: ).