Finish moving over to new c func signatures
Set free heap slots to NULL instead of SLUndefined
Properly zero out reallocated heap