Initial fix for query parent replacement

Fixes #11
Redo createMutatorListener() to handle overwrites

If you overwrite an object that contains an array used by a query, the
query will now update.

Also fixes #11