Enumerator Class

TODO

[53] pry(main)> [1,2,3].each
=> #<Enumerator: ...>
[54] pry(main)> [1,2,3].map
=> #<Enumerator: ...>
[55] pry(main)> [1,2,3].reduce
LocalJumpError: no block given
from (pry):65:in `each'