Fix issue #6
Update readme
Add deferredReduce and isUri modules. Remove tests from main.js.
Add unittests