Enumerable

Rebuild enumerable methods

Attempt to make my own version of the module to see what is involved. Understanding how map and inject work under the hood can help us truly understand what is happening when we use them in our code.