Iterates over elements of
collection and invokes
iteratee for each element.
The iteratee is invoked with three arguments: (value, index|key, collection).
Iteratee functions may exit iteration early by explicitly returning
Note: As with other "Collections" methods, objects with a "length"
property are iterated like arrays. To avoid this behavior use
forOwn for object iteration.
The collection to iterate over.
The function invoked per iteration.