What is the difference between Hypothesis and AnnotatorJS?