Using performBlockAndWait when merging changes into UIContext

- Will need to monitor for dead locks caused by this. When using performBlock, for some reason, EXC_BAD_ACCESS is thrown.
UIContextWill/DidMergeChanges converted to constant