Add Brian's patch to support SparseVector.
_counters returns keys instead of tuples.
Keys with an ephemeral prefix can store whatever kind of value they want.