clone: function(deep) {
            var cloneStack = new Stack();
            if (deep) {
                this.forEach(function(item){
                    cloneStack.add(Obj.clone(item, true));