Iterator implementation for groups Support a filter method (used for iteratorAlive, iteratorDead and iteratorExists)
inlinenew(groupMembers:Array<T>, ?filter:T ‑> Bool)
inlinehasNext():Bool
inlinenext():Null<Null<T>>