Fixed some more tests

The problem was that the board needs to have pieces on the squares
corresponding to the move being created. isMoveValid will fail if
the pieces are not on the corresponding squares.