Some more (final) refactoring. Now to actually implement a strategy!
Working guesser, just using a simple possibility elimination strategy.