There are a few reasons to ask for this:
1. someone may want to add/remove more than a single tag.
2. someone may want to change from one tag to another (would require two calls instead of a single call with
3. most likely someone may want to already make some other changes to a project in addition to changing its tags. This way a single update call can be used to make all the required changes.