allow ui-tree to be a target

If the ui-tree element isn't empty, but has a padding at the bottom (or a custom drop zone element) this change treats it almost as though it's empty, allowing the bottom portion to be a target in addition to the ui-tree-node. The difference being it adds the new node to the bottom of the tree instead of the top.