Split the directives widget on Program page into 3 widgets

* also sort the Section layer of the tree