Evaluating generator strategy

Implements an evaluating strategy that calls `eval()` on generated code as an additional generator step.