Duplicate Update

Duplicate (and DuplicateAs<T>) both now keep the duplicated object at
its position in the hierarchy.