Add sorted set interface, make TreeSet inherit it
implement toArray and forEach iterable helpers. insert where missing
begin creating interface for multiset
Abstract TreeSet logic to MapSet, so it can be used with any set.
Reimplement HashSet, TreeSet with MapSet