Adds an element to the end of the queue. A copy of the element is created using the copy constructor, and then stored in the queue. Changes made to the element in the queue doesn't affect the source object, and vice versa.
Source from the content-addressed store, hash-verified