additional tests to make sure pass-by-value and copy semantics work as intended new proxy_base class to reduce code duplication update function / protected_function usage (to solve starwing's issue while keeping code as clean as possible)
It's a bit more reliable than before, but... not really that much better!
This means sol can now run on the fastest dynamic language implementation ever! Wooo!~