Drag and Drop Demo

This demo enables node drag and drop and uses dropCriteria to reject invalid moves between branches.