HierarchicalMap

FilterMap and HierarchicalMap.
Bug fixes for HierarchicalSet.
Use TreeSet isntead of HashSet in HierarchicalSetTest
HierarchicalMapTest

Test and bug fixes for problems found in tesat