#40 Updates the data source protocol to use NSIndexPaths where it can and completely broke everthing
#40 #42 Added todo note about  property
#40 Changed the item methods in I3Collection protocol and further broke everything