title: Wrong number of arguments when using mget with redis-rs
body: <p>I'm trying to access Redis using Rust with the following:</p>
  
  <pre><code>extern crate redis;
  
  use redis::{Client, Commands, Connection, RedisResult};
  
  fn main() {
  
      let redis_client = Client::open("redis://127.0.0.1/").unwrap();
      let redis_conn = redis_client.get_connection().unwrap();
  
      let mut keys_to_get = vec![];
      keys_to_get.push("random_key_1".to_string());
      keys_to_get.push("random_key_2".to_string());
      let redis_result: String = redis_conn.get(keys_to_get).unwrap();
  }
  </code></pre>
  
  <p>When I run <code>cargo run</code> I get:</p>
  
  <pre class="lang-none prettyprint-override"><code>     Running `target/debug/test_resdis`
  thread '&lt;main&gt;' panicked at 'called `Result::unwrap()` on an `Err` value: An error was signalled by the server: wrong number of arguments for 'get' command', ../src/libcore/result.rs:746
  note: Run with `RUST_BACKTRACE=1` for a backtrace.
  error: Process didn't exit successfully: `target/debug/test_resdis` (exit code: 101)
  </code></pre>
  
  <p>Am I doing something wrong, or is it a bug?</p>