A wrapper around call_janet using D-like varargs.
Makes a function globally available with Janet.
Wraps around a function, allowing it to be called in Janet.
The same, but requires a delegate or function pointer be put in as an argument. This is due to many class methods requiring context pointers. This is mostly only useful for class registering.