Iterators and Generators in Javascript

A simple tutorial for building your own generators as well as some example on how to build a deferred execution library (much like LINQ in C# or lodash, underscore) with ES6 iterators and generators