Completeness and compliance test

The SudokuGrid class can now test for it's completeness (is no black
cells) and compliance (with the rules of sudoku).