Add a Watch Option

Closes #90
Fail on compile error and when invalid argument is used

Fixes #52
Fixes #54
Fixes #81
update changelog
0.6.0