Fixed incorrect indentation in the Watcher spec
Implemented the :first_match option of guards