Add copyBlob to portable abstraction and add S3-optimized variant

Document that options are currently ignored?