WIP tags: REST API addition

Addition of rest api for tags.
Still work in progress.
1. Don't catch `Exception`
2. Do rollback (**GOOD**)
3. Reraise as needed, using only `raise`