Added Enumerable#group_by with specs