LuaObj the object-oriented encapsulation