return raw GScriptValue on invoke instead of GVariant

this is an attempt at tackling with #26