split out sanger-specific warehouse stuff in to new all_with_warehouse_metadata method of the irods datasource