ES2015: How to make JavaScript bearable - Iterables - Part 1 - Generators