Memo dictionary

The identity map deepcopy uses during one traversal to reuse copied objects and close cycles.