Add a simple, mostly backwards compatible runtime solution for session value serialization.

See #831.
Add a Duration based overload of RedisDatabase.expire.
Add a Redis based session store (untested, yet). See #831.
Deprecate index based Session value access. See #831.