code: function (iterator, accumulator, context) {
          return _.reduce(this.members, _.isFunction(iterator) ? iterator.bind(context || this) : iterator, accumulator);
      }
docs: Iterates over the property list and accumulates the result.
  
  @param {Function} iterator Function to call on each item.
  @param {*} accumulator Accumulator initial value
  @param {Object} context Optional context, defaults to the PropertyList itself.