large refactorization of models, now much easier to create new models. added threshold filters, character ngram support, generators as corpus, and more
speed up of vector comparison