Add expiration update on validate. Add rememberMeFor property.

I needed the ability to update expiration every time the page is accessed (pushing out the expiration ttl time).
Also added Remember Me functionality.
I don't like this. It's a bit of a hack. Why not just change the `set()` signature to `set(session, ttl)` so you can override it per set?