Extracts building relatedValues into Game method.
Adds buildPossibleValues method
Adds guessArbitraryEmptyCell method
Makes whitespace formatting a little more consistent.
Adds guess clearing on impossible board situations.
Adds semicolons and some blank lines for clarity.
Adds guessNext method to cell prototype.
Replaces guessArbitraryEmptyCell with guessNextEmptyCell.