added comments on s3.Bucket.SignedFullURL DRY implementation