added undo funtionality and tests for this accordingly
changed to return optional and fixed comments
Merge pull request #75 from ragnhildkarlsson/add-undo-functionality-in-game-model

 added undo funtionality and tests for this accordingly