def create_container(containername)
raise CloudFiles::Exception::Syntax, "Container name cannot contain the characters '/' or '?'" if containername.match(/[\/\?]/)
raise CloudFiles::Exception::Syntax, "Container name is limited to 256 characters" if containername.length > 256
response = storage_request("PUT", CloudFiles.escape(containername))
raise CloudFiles::Exception::InvalidResponse, "Unable to create container #{containername}" unless (response.code == "201" || response.code == "202")
CloudFiles::Container.new(self, containername)
end