Working on multiple perspectives.  Getting terminators to be treated properly.  Eliminated "NONSENSE" on everything.
Working on getting unique representatives of matchers based on "what they represent" and their depth in the pattern trie.  This will make :a->b  followed by :a->c properly remap to a->c with no ambiguity.
Merge branch 'feature/multiple_perspectives' into develop
Got UniqueableObject working with PobjEqualityMatcher inheriting from it.
Looks like UniqueableObject is working and now backs PobjEQualityMatcher and TypePobjInheritanceMatcher.  more to come!
Fixed a bug where dealing with ownership was causing plurals to crash because they generate commas which have no owners.
Haven't added unique generation to all matchers.  But the infrastructure is there and matchers may be upgraded on a case by case basis.
Merge branch 'feature/unique-matchers' into develop