add Board.score and expose via GameOverException
add doc strings