make it easy to select nodes on the tree directive on startup
select the endpoint node by default on the Add dialog by default
always add routes to the root
adding a route always goes to the root and adding a new node when there are no routes, auto-creates a route #228
use acceptOutput to determine if new nodes Added should be a nextSibling or a new child node
drag and drop to better respect acceptOutput along with before/after #228