Inheriting flat map and set
FilterSet set implementation, in the spirit of Filter streams
HierarchicalSet
HierarchicalSet tests + fixes