added CanTraverseKeyValuePairs implicit for Counters