Allow for operations within a service to override the signature_version.

Fixes #206.  Supersedes #208