Jhbate/metrics

@cheddar @kentquirk this includes the addition of highwater code that wasn't included before.
I don't see that this function is actually useful. It's not any more clear than simply saying make(map[string][string]), and given that the type is actually in the function parameters, I'd say it actually is less clear.