F# - Sudoku Solver using search trees Step one: Defining the data structure