Introduce root label in listing config and populate root icon.
Streamline TreeView::viewTree().
Use getTemplate() instead of creating a new instance.
Pass property values to renderWidget method to allow displaying of the error messages.
Code cleanup.
Allow injection of the database instance via config.