ability to use hash keys for subaccounts

This will allow parameters to be passed by symbols as well as string:

 {subauth_id: "value"}  would become equivalent to {"subauth_id" => "value"} when used.

There are a number of other areas throughout the library in which this may be useful.