Update CommandError to actually be useful
Clean up Client.command

Also letting the RubyesqueTransposer just proxy
back input arguments that isn't a Hash or doesn't
respond to #map.