Make the example be the same as the neko one
Move the val related functions to its file
Call the correct functions
Change the function call proto

The argv is composed of this, callee and a retval beside
the argv themeselves. Better make the call handle the args
"normally" to make it generic enough for other cases
Add support for setting/getting properties
Add support for class based functions

That means static methods
Add support for enum items