Update and rename Queue (FIFO) implementation using dynamically allocated string data to QueueWithDynamicallyAllocatedStringData