implement Min
implement Max + tests
DRY out "not less" func