Added CFUNCTION type, just call it as sample_dictionary.callback(value), note that you need to do the lua_state conversion inside the callback
Added CFUNCTION type, just call it as sample_dictionary.callback(value), note that you need to do the lua_state conversion inside the callback
Added a Union structure for values avoiding suggested malloc (which I
personally don't like very much)

There's a `void *` for generic values, in this case can be used to pass
a function pointer, suggested by @niedbalski.

Also updated docs.

_NG