#43 Amended drag data source protocol
#43 New first draft of coordination algorithm
#43 Refactored the render delegate protocol to only have 1 'render drop' method
#43 Allowed tests to compile

Comments out all the broken 'drop' tests and refactored basic render delegate tests. Test not compile
and run.
#43 Refactored the 'exchange' tests to test for successful / unsuccessful 'drop on index' cases - also added a test to the unsuccessful rearrange tests for rendering reset
#43 Finished migrating drop tests
#43 Refactored existing use cases to use new drop data source mehtods
Hotfixed - adjusted I3Collection inline docs
Cleaned up a bit more documentation and added property to the gesture coordinator for the current drag location - this should now allow users to retrieve the point at which the drag resides from the coordinator within data source methods, closing #44
Updated the inline comment docs for various framework classes / protocols
Reduced a bit of duplication in basic render delegate