Got the pattern matching working a little!
Added add TypePObj as a supertype of WordPObj.  TypePObj is the root for all objects with word-like inheritance properties (including idea objects).  Got object equality matching working.  Implemented inheritance/ancestor searching with caching.  Got inheritance based matching working.