Implement createObservable(target) using Proxy that:
createObservable(target)
Proxy
subscribe(prop, listener) — registers a listener called with(newValue, oldValue) whenever prop changes.
subscribe(prop, listener)
(newValue, oldValue)
prop
solve(ops) drives the state and returns all listener calls.
solve(ops)
Sample tests