enforce better stubbing + fix specs
rework dsl_describer
deprecate match_guardfile
move reevaluate to Reevaluator
remove unneeded namespace
rework evaluator and spec
implement Dsl.evaluate
rework generator
rework Cli
fix requires (watcher)
cleanup code
rework evaluation error handling