equals, isEquivalent, hashCode of AbstractSet refactored!!