lightweight C++ histograms, stored as HDF5