Reiter

We take a look at the more abstract definition of an iterator, and see how a base example can be implemented in code.

Especially in larger datasets, we might find benefits in iterators that are not a list, for example when we don't want to load all of our data into memory at once, but rather go through them one at a time.