Insertion from rvalue items, first pass
Change internal copy operations to moves