The ANTLR file reading mechanism was failing.  Replaced it with a simple file->string reader.  The terminal now runs a regression test on launch.  I think we will need some new actions to implement the content of the regression test scripts.
Added a dedicated matcher that accepts any type object.  Uniqued it.
Installed TypeSubclassMatcher and TypeComparisonPhrase.  Working on supporting regression tests.
Implemented AtStringMatcher. Untested.
@string looks like it's working.  It doesn't support text blocks yet.
In the process of uniquing all objects.  Also providing a unique clone with depth method to REPLACE the clone method.  AtPatternMatcher will now use this clone method to generate its members.  (NOt doing this causes a bug that hash' been discovered).
Uniqued all matchers.  Replaced the typedefed "subclass matchers".  Got @string working.  Eliminated a dangling pointer problem in prose phrase execution.
Update SLL design.
Added "x is a y" and modified  existing SLL phrases to admit type inheritance instead of requiring exact object matches.
Committing temp file delete.
Merge branch 'feature/regression-tests' into develop
Fixed a bug causing terminal commas to break.  Add some regression tests.
Regression tests revealed [] broken.  I believe i fixed it but the mistake is rather weird.  Wonder why it ever worked.
Fixed a bug in phrase argument substitution.  After substituting an arg it wasn't skipping over the stuff that was substituted.
Adding to regression tests.
Merge branch 'feature/auto-insert-seperators' into develop
Eliminated another place where stepping into [] nodes was being recorded in the traversal tree.
Got sentence code stream to work.  Now we only echo one sentence at a time.
Find earliest match now restricted to look within the first sentence.
Added to crashes.prose.