Provide better control for category testing for Items
Currently an Item is considered "visible" if at least one of its categories is active in the UI. There are times where the designer will wish to use the condition that an item is visible of all of its categories are active in the UI.
Note that this behavior should also be used when determining validity.