Refactored the demos to use 1-returning agents by default. Made behEventfulTarget fit this mold. Introduced lambdaLang.one().
Updated behAnimatedState to support "rangeAdd" rules. Refactored lambdaLang so every expression gets only the variables it needs in scope. Added a toString method to lambdaLang expressions for debugging purposes.