Export generic sample statistic implementations.
Benchmarks show that avoiding allocation is good.
Use Sample to get Histogram stats in reporters.
Add Sum to Histogram and Sample interfaces.
Mostly documentation and naming changes.

Undoubtedly this commit doesn't build or test but it's part of a larger series of intertwined changes.
Fully introduce snapshots for all metric types.
Use snapshots in all the reporters.