Made SolutionStats class immutable (it always should have been)
Added TODO re maxDirectionChanges - should come from SelectedGrid
Changed RaisePropertyChanged calls to use expressions rather than strings