added non-equidistant binning scheme, test look ok, interface update (not tested but should be ok)