public function validateAsArray($bool = null) {

		if(false === is_bool($bool) && null !== $bool) {
			return trigger_error(sprintf('Argument 1 passed to %s() must be of the type boolean, "%s" given', __METHOD__, gettype($bool)), E_USER_ERROR);
		}

		if(null === $bool) {
			$bool = true;
		}

		foreach($this -> getFieldnames() as $field) {
			$this -> validateAsArray[$field] = $bool;
		}

		return $this;
	}