Document classes
Enhance histogram api

Now histograms can report info about their boundaries
Define getBinCount() for histograms
Change how extreme values are counted

Now when no tail bins are specified values outside the data range are not
counted in any bin of the histogram. As part of this change the bin position
calculations were somewhat changed.