Rework, add reactive extension and ReactiveValue.

Remove old classes as they were difficult to understand. WIP - ReactiveValue.
Also added Function.prototype.reactive.
Rewrite.
Fix tests.
Update README.md
Add smart.json file.
Merge branch 'devel' of github.com:EventedMind/deps-ext into devel