Store labels in duplicate

When duplicating data, the data may've had labels. Now those labels are
transferred to the duplicate as well as the data types.

Making it possible to add rows to the duplicated data is likely the next
thing on the list.