Let C++ do reference counting when running Tul code, support reference counting in struct GC, correct implementation of non-heap objects in gc.cc
Fix cleanPath() function