Add, improve and amend some tests (re #5 and #7)
Support expiring a given material (fix #6)

Also, have RedisStorage to use redis for expiration times (fix #4)
Release 0.5.0