rename 'lua-num-refs' -> 'num_lua_refs_from_lisp'
cleanup the default case
move 'lua_pushlisp' to data.c
save lisp objects that are referenced by lua - prevent them from
getting GCed
increase puresize
lisp primitive: 'alist-to-table'
lisp primitive: 'lua-new-table'