do not tp_clear() the LuaRuntime on GC to make sure we keep the FastRLock reference in case of cleanup actions
add refcycle test for attribute handler functions
refactor garbage collection tests