fixed bug where passing only Tag objects to add/set would cause all existing tags to be assigned to the content_object