Use theStrongSelf in case self has been deallocated before the animation completion block gets called

Use theStrongSelf in case self has been deallocated before the completion block gets called (usually with multiple touches). Cause occasional crashes when removing the collectionView while something is being moved.

Wasn't sure if a weak reference is preferred, but using the strong reference definitely works.