Added return values + more error checking. Consolidated Pop. Issues with LuaAnyRef, std::tuple is destroying it twice for some reason..