Attempt to allocate a new heap slot for the given object.
NULL
This function will fail if there is no space on the heap for the requested object.