removed comments that add no value
improved some class comments
moved unittest to dev_dependencies section in pubspec
removed 'X Moves On Game Over Exception' test
removed 'X turn attempting undo X move' test
refactored - moved exception classes into separate part (exception.dart)
improved exception message on InvalidBoard when there is a count mismatch