Allow multiple items with the same name; apply most-specific-match-wins logic to arbitrate.

Consolidate attribute definitions to the app config