Add new type of IndexKey for storing sampling results
Refactored counts package

o CountsAcceptor is now called CountsAccessor and also had read methods
o IndexKey is now split into Index{Size|Sample}Key
o CountsTrackerState now uses explicit calls per key type