Comments
Fields now private, and accessor method for getPrimitive()
Notion of predicate "indicator" renamed "signature".