Small fixes
A selection of 80 fixes from 174 pull requests.
38.An evaluator returning itself
Effectable.Class returned its own instance to the interpreter, repeating forever. Delegate to the subclass’s asEffect() instead.
112344Base.prototype = Prototype({Base.prototype = Prototype<Class<any, any, any>>({ label: "Effectable", evaluate(_) { return this return this.asEffect()