file.js:
  - watch(): remove ToDos as implemented by watch_directories()
  - watch_directories(): group operations in transactions
test/watch.js: more tests for watch_directories()