Regresion test language now uses separators at the ends of test and assert phrases.
Added appropriate matcher types for patterns.  Added preamble for debugging purposes.
Debugging
Debugging tools.  Asserts.  makeNextMatchList applied to some PNodeVectors that were inserting weird shit into code streams.
The (,a,) bug seems to have fixed itself while I was fixing something else.  Disconcerting.
Word construction phrases now require separators.
Phrase construction phrases are now delimited.
Used initial boundary matchers everywhere and everything worked great.  Discovered logic/strategy problem with internalOrTerminalBoundaryMatcher and setInternalOrTerminalBoundaryMatcherType.  Going to rewrite boundary/delimiter matching.  Committing first.
Removed InternalOrTerminalBoundaryMatcher.
Refactored InitialBoundaryMatcher into DelimiterMatcher.  Not sure how we'll deal with the ?,! coming at the end vs . but that's a small problem for later.
AtPatternMatcher now supports implicit tags on types.  I.e.   person<>  means whatever person is substituted "person" becomes that arg name.
Merge branch 'feature/implicit-prose-and-patterns' into develop