To fix overloading when using these types.
Also add missing unique_ptr tests for Lua and Racket.
Equivalent to Guile implementation. Slight tweak to proxy ownership was required by adding in the own member to swig_mz_proxy.