Improve Catrgory Modeling in SMTK::Attributes
Currently parent Definitions (both Attribute and Item) inherit the category names from their children but not the logical constraint (Any or All). Instead it always assumes Any - as a result the parents can be rendered in the GUI without any children which is not what is intended.
The category system should preserve the logical constraint and or these constraints together when forming the category constraint of the parent.