[boost] Finding algorithms returning ranges?