Added NormalBoardIterator and tests