kill ref_if_lvalue, it was a bad idea. add LessThanComparable concept, use it to disambiguate the equal_range algorithm