Tree set implementation of ExploredSet
Use TreeMap to map id's
Improve ExploredSet by changing hash functions & add size checks
Make classes final
Rename size to itemCount
Fix bug with using a seperate idMappings

* Remove and now use a TreeMap data structure
* tests pass and added a new one