Reevaluator plugin

- extracted guardfile evaluation rule into separate "internal/built-in" plugin (Reevaluator).
- this allowed refactoring the runner