Fixed issue where CarveInfo structures were getting freed prematurely, resulting in crashes. The fix involves iterating over the carve list queues and only freeing the element on the queue if it was added as a STARTCARVE or STARTSTOPCARVE element. This is required to ensure that we only free the structures once.