A view of the data set to be loaded
 at an evaluator as an iterable of
 key value pairs.
 
 Implementations need not materialize
 and clients should not assume that the
 data is materialized. Any such thing
 is left as a post-processing step.
 
 Client also can't assume that the iterator
 returned here can be restarted