Making upload methods public
Change methods to use URLRequestConvertible instead of NSURLRequest argument