fix range_reader::read_value, range_reader::skip