Added forward range requirement for GroupBy
Added forward range requirement for GroupBy