...
Internal Logic
A toolbar can be contain one or more controls.
Controls in the toolbar can be applied to either the entire data set or to one or more items within the content (depending on what has been selected).
Controls in the toolbar can be enabled/disabled in response to data selection (e.g. Delete can be disabled if no data is selected).
...