The watcher is set up to watch 'value.country' and will therefore detect when the country is changed inside the 'value' object.
Register a new country for Stuart to live in:
Current 'value' object:
{ "owner": "Stuart", "address": "Faraway Lane", "country": "Mexico" }