extend Enumerable

Extend `Enumerable` to take advantage of other methods (`reduce`, `take`, `sort_by`, `any?`, `all?` etc...)