Add CounterRecord test coverage (everything but __str__, __repr__)

Adding this test coverage exposed some very surprising behavior in
CounterRecord.__add__.