Adopt from_args() interface for use by Collection.
Replace Collection._iter with BatchRangerIterator (ticket #37)