Improve creation of MappingIterator by ObjectReader, to allow for sub-classing