`'0'` is really a tag? Should it be in the list of tags?
Should the tag list have only the tags and not the tokens associated with it?
Example: instead of `['tag1', 'tag2']` have something like `[('token1', 'tag1'), ('token2', 'tag2')]`.