Not sure if I'm in the right place here, or if its been said before .
I think an enhancement to the Add Tag / Detach Tag(s) functions is;
One replacement option to edit tags;
A popup with check boxes for all available tags. This way you can add/remove(check/un-check) multiple tags at once, without having to use two separate functions to add and remove.