sudoku: fix improper checking if loaded puzzle is valid. blocks also need to be checked.