.nil is returned and
no item is deleted. All elements following the deleted item will be
moved up in the queue ordering and the item indexes will be adjusted for the deletion. The size of the queue will be
reduced by one element.
The delete method and the remove method produce the same result for the queue class.
a = .queue~of("Fred", "Mike", "Rick", "David")
a~delete(2) -- removes "Mike", resulting in the queue
-- ("Fred", "Rick", "David")