Deleting Collections,Objects and Parenting

Suggestion to make deleting more consistent in the Outliner and 3d view.

When we delete a Collection we expect anything in it to go too, same for Parent/Child & linked,
Delete(x) acts like dissolve for Collections and Parented objects while in other parts it’s actual delete.

For Collections it’s already possible just a change in the keymap for consistency to have Delete(x) Collection with hierarchy and Ctrl+x for just the Collection, this also should be done for Parented Objects, If you delete the Parent all children goes with it and if you "Dissolve"only the selected Parent, this makes the functionality and keymap consistent whether you’re using the Outliner, Armature,edit mode…etc and please no pop-ups for confirmation we have undo if we delete by mistake.