Adding piece to empty or full board.

Tidied up unit tests around this functionality and introduced BoardBuilder as helper in creating boards with different kind of setups. Also added some more code in Games NextTurn method utilizing boards AddPiece method.