code: function (items) {
          // if Type supports parsing of string headers then do it before adding it.
          _.isString(items) && _.isFunction(this.Type.parse) && (items = this.Type.parse(items));
          // add a single item or an array of items.
          _.forEach(_.isArray(items) ? items :
              // if population is not an array, we send this as single item in an array or send each property separately
              // if the core Type supports Type.create
              ((_.isPlainObject(items) && _.has(this.Type, 'create')) ? items : [items]), this.add.bind(this));
      }
docs: Load one or more items
  
  @param {Object|Array} items