Improve Lua initialization, add GC to bound objs