Units tests for viterbi and forward algorithms.
CRF learning working well with all tests passing now need lots of cleanup