Functional!

1. (Non-Viterbi) decoding is now implemented
2. JSON-based (de)serialization also working
3. Made to conform to tagger.Tagger interface for the Xval project
4. Settled on self.weights[tag][feat] rather than the other way around