add a C++ STL allocator which allocates memory using the GC