Rewrite annotator functions as traits
Add Stanford NLP support