Allow middlewares to return hash with String keys.

I'm using FaradayMiddleware::Caching as suggested in #99. However FaradayMiddleware::Caching seems to return cached data with String keys. This cause her to throw nil errors.