Move annotation method to annotator controller
Support matches with no positions

This supports recognizers like mallet that don't find positions but
instead just find matches. We hide the context and the match type when
none of the rows have these values.