made HiddenMarkovModelTagger's order stable so unit tests can pass