Refactored counts package

o CountsAcceptor is now called CountsAccessor and also had read methods
o CountsState => CountsRecordState
o IndexKey is now split into Index{Size|Sample}Key
o CountsTrackerState now uses explicit calls per key type
o replaceIndexCount => resetIndexCount (which always resets to 0)