Implemented drag&drop inside the treeview

- Implemented drag&drop inside the treeview
- Fixed behavior when expanding nodes in the TreeView (reloadData).

@devoncarew @ussuri