insert working
in and element working
working copy

has issues with memory deallocation because the tempLists returned from
operator+ and deep_copy is not allocated on the free store.