public function removeCell($name)
    {
        if (!array_key_exists($name, $this->cells)) {
            throw new Exception('Cell "' . $name . '" is not set, so could not be removed');
        }
        unset($this->cells[$name]);
        return $this;
    }