Added
- perf-timer classes now support tracking various statistics
including standard deviation and percentiles. The options are
`AverageObserver`, `StdDevObserver` (default), and `HistogramObserver`.
E.g. `PerfTimer(..., observer=HistogramObserver)`.
- Benchmark overhead of the various observer and timer types