Fix issue where solved hints would not always unsolve when cells became unmarked

Appease jshint

Add some tests for hint solve checker function. Many of them fail