CounterCollection internally as dicts

done due to easier navigation and introspection of CounterCollection
objects