change genericEqulas to genericCollectionEquals since maps will need adifferent equlas. replace where necessar
implement hashset and tree set
add has to map
ES6Set interface!
uncomment set inetrface.