I'm not sure about calling them "pre" and "rec", should we be consistent here with sklearn.metrics?