Add iterator for groups (all, dead, alive, exists), closes #704

#704

Changed `forEach` to `iterator` for Haxe compliance.

Example of use

    for (member in myGroup)
    { .... }

    for (deads in myGroup.iteratorDead())
    { ..... }