Preliminary tree view drag and drop commit. Had to check in these partial changes since parts of earlier changes were committed trying to deal with the forced update mess.