Extended Enumerable module which returns instances of an objects class instead of plain arrays.
Michael Sievers
MIT