ParsingResult: introduce .hasMatch(), .hasCollectedParseErrors()

And deprecate .hasErrors(), its name and what it actually does it too confusing.
ParsingResult: make accessors for all properties, replace all raw accesses