Add a tag system

Prevents different fields like 'description' and 'user_agent' from conflicting
Add tags to the backend

Tags are usefule for differentiating between different fields such as
'description' and 'user_agent'.