[WIP] CounterHelperTrait

- Merges #1.
- Makes it work with the rest of the package.
- Adds some docblock.

And I just notice I forgot about the README. Typing that now.

When you merge this pull request, #1 should also automatically close.