[iOS] Update purge to not force a push

Purge will now return an error if there are pending operations
Clean up documentation in sync context
Properly put a couple callbacks onto the callback queue in the sync
context