На мой взгляд, древовидная структура хорошо подходит для коллекции скриптов. Отказываться от нее не надо. Но одного названия скрипта в дереве недостаточно. Пусть в нем показываются еще и другие хар-ки скрипта.
Да, описание и другие крупные поля удобно показывать по типу мастер-детайл, под деревом или справа, это не существенно.
Если строка длинная или содержит переводы строк, то пусть в ячейке показывается столько сколько туда помещается, а целиком содержимое можно увидеть в инплейс-редакторе по щелчку на ячейке, по аналогии с редактированием блока "формула".
Обновление WPF элементов с помощью датабайндинга к объектам это просто. Нужно только правильно связать объекты. )