public function create($params = null) {
		if($params) { $this->_params = array_merge($this->_params, $params); }
		
		$supplied_require_params = array_intersect(array_keys($this->_required_params), array_keys($this->_params));
		if(count($supplied_require_params) != count($this->_required_params)) {
			throw new InvalidArgumentException("The following required param(s) were not supplied -- " . join(',', array_diff(array_keys($this->_required_params), array_keys($this->_params))));
		}
		
		$result = $this->executeCommand($this->_path_for_regex . "_create", $this->_params);
		$this->initialize($result);
	}