Moved enumerable extensions to generators
Test coverage