added tests for feature extractors, label extractors
squashed bugs:
- tokenizer deals with '#', '-', and '_' now
- ngram extractors no longer share the same vocabulary...