Create SetInterface.java

Implementing a common interface is not enough for set/map keys.  The equals() methods of their implementations need to work with each other.  In a language with type erasure, this passes the type checker and breaks at runtime.