Adding performBlockWithCompletion to NSManagedObjectContext