Added degenerate test: when the player iterator is finished, the game iterator is also finished.
Added test to force GameIterator.next() to mutate the GameState and send it to the next GameInteractor