revised deep.copy

Set deep.copy=FALSE as default. This is quicker and feels more natural
when working with pass-by-reference objects that may have a lot of
different pointers somewhere. When restoring with deep.copy = FALSE also
just a shallow copy is made now.