* initial implementation of new and delete * remove requirement for empty heap from trace.carbon * more tests * fixed substitution for generic function types