Stringify keys in expiration commands

Keys are already stringified through the use of IndifferentHash. Unfortunately
expirations are stored in a separate data structure that treats strings and
symbols differently. Fixed by making all interactions with this structure
(expire_times) reference `key.to_s`, rather than `key`. This should correct the
behavior of not only EXPIRE and TTL, but all commands related to expiration.