Ensure generateSlug gets transaction for tags

fixes #2460

- add transacting to tag saving
- add same to users while we're here