feat(async): makes ya-treeview async throughout
feat(template): adds hooks for dynamic icon templates