code: function(params) {
  			var result = [];
  			for (var i = 0; i < this._templateComponents.length; i++) {
  				result.push(this._templateComponents[i].expand(params));
  			}
  			return result.join("");
  		}
docs: Expands this URITemplate to a URI.
  @param {Object} params The parameters to use for expansion. This object is a map of keys (variable names) to values (the variable's
  value in the <a href="http://tools.ietf.org/html/rfc6570#section-3.2.1">expansion algorithm</a>).
  @returns {String} The resulting URI.