Added validation for inputs to BMInterface->create_game()

Inputs to BMInterface->create_game() are now validated before a game is created.

Fixes #199. Fixes #207.