Better iterator for MarkedCellsWIthList.
Create Board::EmptyIterator.
Add history to Board.
Add pseudocode outline for GroupExpand().