F# - Sudoku Solver using search trees Step Five: Defining the data structure for the complete problem