WIP general: bug fixes

Initially access token only stored access token for a single user. With the tests for tags API it needed to store access tokens for several users, but had to be backwards compatible with existing code (in zenodo), thus if the user_id is not specified and there's only one access token it will be used.