refactor hmm model and emmision object
add delegated emission
[FYR] refactor emission: extract a trait
[FYR] use delegate emission for named entity recognition