implement .equals() and .hashCode() methods in SelectorPhrase (#1)