refactoring watch.clj and adding an example to to readme

Hi,

I have refactored the watch.clj and fixed the bug lurking from my last commit. I have also added an example for dir watching, that you had provided in mail.

Thanks,
Murtaza