support passing C++ objects between glued code and lua. both glued object instances and unbound object instances as light user data.