Added extra documentation to all the code.
Also started with MultipartUploads.