Allocates class or struct on the heap. It automatically emplaces it to tyhe allocated memory with provided args. On error, onOutOfMemoryError assert is called.
Deallocates heapAlloc allocated memory. It automatically calls the object destructor and removes it from GC scanning (no effect if not added there)