Merges now fired off by every context & then explicitely save after

The notification observer was incorrectly locked into the primary managed object context.  It should be listening to every context and only ignoring the merges from the main context.  Then an explicit save is called on the main context.