Add new tag to tags before setting in add_tag

The add_tag method never actually added the tag to the tags list before passing it to set_tags