Can initialize board
refactor
more refactor
moreer refactor
failing spec to kickoff solver
dead simple solver (lol)
failing spec for solve! method
solved, but in a cheaty way :P
failing spec for solution check
pass spec for solution check
refactor to store the actual state of each cell on the board
new scope for specs
oh no! bad spec. corrected; now failing
specs pass. also fixed a spurious typo
spec for a slightly less trivial board to solve
gack! bad spec. fix'd
foo bar