add back missing boost.range interfaces