timer tests
doc cleanup and rename TickDuration => WriteTickDuration
only create metrics if necessary, and also do so for Histogram
doc nit
name => Name in doc
more doc nits
make tests more predictable by not relying on the background goroutine