Added configuration option for token expiration, and documented the initializer more