Vocabulary pickle() tested and commited. Works much faster (at least for the ngram data) than actually traversing through the corpus. On my machine ~20min to build the
vocabulary from scratch versus ~2min to load it from pickle.