Basic expire support
Update README.md
Merge pull request #14 from bsideup/feature/expirations

Basic expire support
cleanup concurrency a bit
refactor how we store keys, each key can be either a string, hash, or string, not all three
bump version
add some tests for invalid key types
remove expired keys from keys map & minor fixes