Use function args as frame reference of function variables instead of function body.
Function body was unsuitable (unsafe) for the purpose since in R3 it is possible to define distinct functions sharing the same body.
Corrects bug#2025
Correct function copy crash#2043
handling correctly args = 0
Let BIND bind out-of scope function words.
Bind closure body to args (pseudo) frame and rebind the body to a real frame when the closure is called.
Corrects #2048
Tested in Linux X86
Correct object cloning bug#2049 by cloning closures.
Improve and speed up object cloning using rebinding
Fixes CC#2045
Adjust Rebind_Block to be more compatible with Bind_Block
Define rebind modes
Adjust Clone_Function to use rebinding
Deep copy functions when cloning objects.
Fixes CC#2050
No need to save the block in COPY_DEEP_VALUES since the function does not call Recycle
Correct multiple inheritance, CC#1863
Deep clone child values
Rebind child values
Optimize Merge_Frames to use rebinding table
Add a new REBIND_TABLE mode to Rebind_Block
Remove SAVE_SERIES/UNSAVE_SERIES around code not calling Recycle.
Merge pull request #143 from ladislav/SAVE_SERIES

Includes a variety of fixes and improvements to functions/closures and their related bindings (8 of which were previously posted). Many thanks to Ladislav for his deep analysis and modifications.