Added to Core Capabilities

-Added underscores to GameState definition to distinguish record syntax
-Added makeMove function to operate on GameState state
-Added capability to detect winner with isWinner and winner functions
-Added capability to pretty print the board with showSpace and showBoard
functions