refactor Scope (execute methods removed)
refactor VoidScope (was DefaultScope)
refactor ExecuteScope (ignore-feature)
refactor CompositeFunction (chained-feature)
refactor ArrayValue (valueOf)