code: function Synonomous(options) {
      if (options) {
          optionNames.forEach(function(key) {
              if (options[key]) {
                  this[key] = options[key];
              }
          }, this);
      }
  }
docs: @classdesc This object holds a list of transformations used by {@link Synonomous.prototype.getSynonyms} and {@link Synonomous.prototype.decorateList}.
  
  Additional transformer functions may be mixed into the prototype (or added to an instance).
  
  @param {object} [options]
  @param {string[]} [options.transformations] - If omitted, {@link Synonomous.prototype.transformations} serves as a default.
  @param {string|string[]} [options.propPath] - If omitted, {@link Synonomous.prototype.propPath} serves as a default.
  @param {string|string[]} [options.dictPath] - If omitted, {@link Synonomous.prototype.dictPath} serves as a default.
  @param {boolean} [options.force=false] - If truthy, new property values override existing values; else new values are discarded.
  @constructor