Use Iterator instead of List in LuceneIndexRecordReader, much better impl of CollectAll