Handle dates stored as strings, not objects.

This is because everything is serialised through Redis as strings, so we need to:

* assume that everything in the incoming hashes is a string
* Update tests to store dates as strings, not date objects.

Fixes #102. 0:20