Controls.TreeGridView now supports drag and drop which fixes #4 but uncovered #5.