Хорошо бы уметь удалять узлы вместе со всеми его наследниками

При удалении узла надо обойти всех наследников и узнать с кем у них есть связи. Если эта связь не внутри удялемой ветки и направлена К удаляемому узлу, то узел остается, но все связи с удаляемыми узлами тоже удаляются.
(by Sergey A.)

Done

feature implemented

Сделаем в

Сделаем в контекстном меню опцию "Delete branch".

Клавиатурный шорткат

Было бы неплохо еще и клавиатурный шорткат иметь на эту функцию. Типа Ctrl-Del.
(by Sergey A.)