Move dump to Board.

Add checks for processing moves
Move legal location check to public method.