Fixed bug where file obj returned from multipart upload had stale data from the start of the upload, now re-retrieving file obj once upload is complete
After multi-part upload is complete, now getting fresh file obj from BaseSpace that updated attributes
Added initial unit tests for file upload and multipart upload
Added convenience method for file upload to auto-detect single or multipart based on file size; add validation of part size on multipart upload with unit tests