RecoveringParseRunner: fix node suppression

Rule's .suppressNode() returns a copy of the matcher.

Parse tree node handling should really be put out of the rules and into the
parser runners.