Observes path
on object
for changes. This returns an object
that can be used to get the changes and get/set the value at this path.
The path can be a PropertyPath, or a String
used to construct it.
PathObserver(Object object, [path])
: _object = object,
_path = new PropertyPath(path);