- Basic type for most PUB nouns.
- This is the basic type most PUB objects are based on. It
actually inherits from BaseThing which is an even more
basic object. The difference is that Thing has PreObj
and PostObj with sensible defaults defines.
- overrides BaseThing to provide some common PreObj checks
(couldn't do this in BaseThing, since it references pubverbs)