Added jelly.store_data and jelly.get_data

This allows JS to store things on the lua state, which keeps persistent through UI reloads.
assert() is now behaving like defined in the lua reference