Multipart object support and other enhancements

I added the ability to write the manifests for multipart upload as well as defaulting some parameters for ease of programming.