code: function (name) {
  		var args = arguments;
  		var len = args.length;
  		if (len === 0) {
  			return this.getMap();
  		}
  		else if (len === 1) {
  			return this.getValue(name);
  		}
  		else {
  			return this.getValues.apply(this, args);
  		}
  	}
docs: Get the values of one or more properties
  @param {...string=} name Optional property names. If omitted, a map of
  all properties will be returned. If one property name is given then the
  value of that property will be returned. Otherwise, if more than one
  property name is given, the values of those properties will be returned
  as an array.
  @return {Object|Array|*} Result of the get operation depending on the
  number of property names given.