Made the destructors private and moved jsValue to the correct class.
Now ScriptController and ScriptValue are exported correctly.
Resolved some virtual thunking problems.