update readme and jsdocs for watch/unwatch
add more tests, update jsdoc