Make ScoringMatcher more extensible
Add javadocs