add board solved-checking stuff
skeleton of Solver in place
teaching the Solver some basic tricks
more tricks
framing out solution recursion
recursing on bounding empties successfully
now recursing on bounding empties and tiles
refactored Solver to be all fancy and shit
new trick: off by one
little nudges