rhein::execute is reentrant
Fix SymbolProvider structure
Add Closure frame
Implement closure saving
Implement RestArguments object