code: function add(changeList, property, index, values) {
          changeList.push({
              type:'add',
              path: property,
              index: index,
              vals: values
          })
      }
docs: adds an 'add' type to the changeList