code: function(key, value){
      if (this.currentItem || this.currentKey || this.currentParents.length>0){
        this.currentParents.push({key: this.currentKey, value: this.currentItem})
      }
      this.currentItem = value
      this.currentKey = key
    }
docs: current manipulation