added luacpp11::ref to hold arbitrary lua objects from C++