More features for Enumerable

Adding more methods on Enumerable and tests for them!