Fixed the openstack storage copy function.

The previous version of the OpenStack copy function did not work. I have updated it according to the OpenStack API specification.
We use `urlJoin` for path combinations instead of `Array.join`. Mostly for consistency across the package.