Guard against lone danger case.
DRY AI code using instance variables.
Privatize methods in View and TicTacToe.
Factor smaller methods out of AI#choose_next_move
Allow user to run any number of tests from ARGV.