- fixes for drag-drop operations inside listview and outside it (still need to be fixed the tree view)
- code reorganization and cleaning