Adding EqualsTester

A few more checks: hachCode returns an `int` in the 32 bit range. `equals(null)` returns false and doesn't throw.