More equals, hashCode and toString.