Add option TestPerformance.REPORT_SECOND_STAGE_RETRY
Implement hashCode, equals, and toString for Pair and Triple
Merge pull request #524 from sharwell/report-retry

Add option TestPerformance.REPORT_SECOND_STAGE_RETRY
Merge pull request #525 from sharwell/tuple-features

Implement hashCode, equals, and toString for Pair and Triple
Documented Grammar.defineRule, and updated it to return true if the rule was added to the Grammar
Added Grammar.undefineRule to support undefining rules prior to AST construction