Fixing Issues #816, #1105.

* Added "throttle" algorithm for computed observable reads. New code is backwards compatible with previous implementation, which is implemented as "debounce" algorithm.
* Only wrap throttled observable in another computed observable if the throttled observable is writable.