Split the Directives widget into 3 widgets

* also sort sections