Implement lastN()
Fix flatten() on IteratorImpl
Remove isTraversable() and isArray()
Refactor
Fix FlattenIterator
Add test case for memoize()
Enumerable: Change getCollection() to value()
Improve FlattenIterator
Improve trait generator
Remove example