Monitor::read_record_matrix accept iterators to iterators