Destroy data sources when removed from the data source collection.
Merge branch 'dataSourceBrowser' into uberbranch