Using an IterableDataset for 1+ epochs in Trainer

Maybe this?