best_guesses converted to dict with frequency

best guesses now return value of likelihood, which can then be
post-sorted
unlikely_guesses converted to dict