drop Session() and add a Gitlab.authenticate() method