#28 Separated out collection access or interface from the drag data source providing delegation protocol