make v-with two-way again
watcher should only update for objects if it is a deep watch
test for v-with two way binding