public function createContainer($name, $errorOnExisting = false)
    {
        $this->validateContainerName($name);

        $response = $this->makeRequest(Client::PUT, array($name), array('Content-Length' => 0));
        if ($errorOnExisting && 202 == $response['status']) {
            throw new Exceptions\ContainerExists($name);
        }

        return new Container($this, $name);
    }