Created an interface for creating game rules.
Implemented interface with DefaultGameRules.
Modified CellIterator so that it can handle null cells.
Passed first test for a new generation.