Add Viterbi MM code.
Struggling with recursion.
Got Viterbi working.
Finish full implementation of Viterbi on Markov
model.
Use more general form for learning transitions 
and emissions.
Move Viterbi model to comparison module