Add the ability to have storage client set alternate serviceType

- Fixes #258