Basic drag and drop support

This is a basic drag and drop support implementation. It's incomplete, but "marker" based drag and drop works. See the list collection in the demo: you can reorder cells and drag new text into the list.