Add AmbiguityDetectorWalker class and ParseResult.Ambiguous property.
Rename CreateAst method to CreateParseTree
Fix tests.
Merge remote-tracking branch 'origin/master' into hardcase_work