Override ToString to return user-visible label.
When computing word probability for each class, iterate over entire vocabulary, not just words in the class. Use log transforms to avoid NaN classification probabilities.