Require that words in higher-order n-grams have been seen in the vocabulary (or be <unk>).
Also change test cases because this did not apply for the word "good" in the test ARPA file.