#41 Used perform block in sift rearrange controller to update collection
#41 Added dispatch calls to simulate network latency, removed equality methods from gist as they weren't holding true at the appropriate times and fine tuned deletion method
#41 Refactored the service API a bit so that there is no design fear of 'redundant' I3Gist objects. Its cleaner just to deal with dictionaries until the full gist is downloaded