Make tile throw an exception if a property is assigned when the tile is offboard.
Refactor board at board creation and column creation.