added deep clone. (We use it when we need mutable objects).