Make `TokenService` a more low-level implementation, based of [this input](https://github.com/myndocs/kotlin-oauth2-server/pull/45#pullrequestreview-191084298)