Ensuring `completion()` is always called from saveContextAndWait: ...

Calling completion(nil) in the event of no changes to MOC or WOC