Ensure active scopes are not deleted
Keep track of current Scope, rather than name of current scope
Remove ScopeSetNew, use ScopeNew + ScopeSetCurrent
Remove ScopeVariableExistsInThis
Remove unused Promise parameter in MapIteratorsFromRval
Add basic unit tests expand_test