docs: function addToMeta(meta, modifiers = [], uri, data) {
    if (!modifiers.length) return meta;
  
    return bluebird.reduce(modifiers, (acc, modify) => {
      return bluebird.try(modify.bind(null, uri, data, acc))
        .then(resp => Object.assign(acc, resp));
    }, {}).then(acc => Object.assign(acc, meta));
  }