Automatic watcher generation when using the :input option with no watchers
Refactoring
Readme improvements