Rename `mutableListener` to `linkedObserver`
Rely on SameValueZero equality
Reactive `add`
Expose methods on ObservableValue prototype
Fix toMethod conversion