#28 #11 Added fixtures for drop data source protcol implementations, a test for successfully echanging an item between 2 collections and stubbed out tests for all the fail scenarios for exchanging between