Append on the number of moves to the long
GameState to encapsulate the important data, and methods to serialize/deserialize it to/from a long.
Fixed LearnProcessor to handle GameState
Added throw to handle not implemented

GameStateTests.cs
Added test file for GameState
GameStateTests.cs
Constructor Tests
GameStateTests.cs
Test for ToLong and FromLong