Converted to Sparse.
Store train data and can reconstruct from output.
Finish off kernel tester.
Got Deterministic test working.
FeatureVector.add() returns itself.
Make it easier to adjust probs.
Run some non-deterministic tests.
Sparsified model.
Split the Markov model into two classes.
Remove unused files.
Project refactor.