+ Added Range::set_upper(upper, opened)