An implementation of a set using a hash-table