Add `iter` parameter

Allows specifying the number of iterations (epochs) one wants to use.
won't this `tuple(corpus)` call serialize the whole corpus into RAM?