Clear parse errors on successful match; not ideal

Ideally: another error reporting class...
MatcherPosition: fix hashCode()

.equals() uses reference comparison for matchers; .hashCode() did not. Fix that.