[Delete] Add 'delete all' strings to bundle
[Delete] Algorithms for 'delete all' descendant categories

Place components into two buckets: Components recursively
deleted (removed entirely) and objects which cannot be
deleted, but which exist elsewhere and so will not prevent
this action from occurring.
[Delete] Enable delete all behavior

Invoke the descendant probing algorithms to
assemble lists of components which can be
deleted, which cannot be deleted but would
be removed, and cannot be removed, and
complete the action if it can be completed
without violating the latter.

Dialogs pop up conditionally, but do not
present complete information desired.