add deep argument for .clone() method.Fixes #8