Implemented board splitting to allow solving of *all* sudoku, including those with multiple results