Only set code when we actually supplied one
Only populate when we have arguments
Fetch binarysafe string, and convert back to unsafe string
Small fixes
Removed userland and calling-scopes
Fixed the userland calling stuff
diffenret string handling in the bytecode
Fixed some valgrind memory leakages
Changed the additional data inside the objects
Merge pull request #187 from jaytaph/userland

Userland changes