[boost] [bimap][multi_index][range] sub_range vs std::pair<iter, iter>