Rework

- removed reevaluator (#688)
- exit when Guardfile change is detected (2 cases depending on `directories`)
- minor fixes and refactorings