Smarter guessing + new example

Will now guess in squares that have the least possible options left,
increasing odds and reducing number of potential backtracks.