rework

- Better test coverage.
- Add support for gauge increment and decrement.
- Add support for multi-metric packets.