public function add($error, $key = NULL)
    {
        if ($key) {
            $errorContainer = $this->get($key, new static());
            $errorContainer->push($error);
            $this[$key] = $errorContainer;
        } else {
            $this->push($error);
        }
    }