Major add: Evaluators
Evaluators are tools that allow to score programs based on their static structure, their dynamic runtime behavior, and based on any arbitrary measure necessary. Programs can hence be judged whether (and how well) they are fit for any particular purpose. The background for this change is that for automatic program generation and recombination, a gradient search needs to know in which direction to improve; and that's exactly where evaluators will give guidance.
In this release, the evaluators framework and some basic evaluators are implemented, tested, and documented. More evaluators are to follow on a per-need bases when evolution pipelines are in place. For now, this is a milestone for integrating the principle technology. The next release will make good use of it.