An iterator that groups elements by a key.
new(it:Iterator<T>, keySel:T ‑> K)
hasNext():Bool
next():Grouping<K, T>