tagging: added some backend logic to create and retrieve tags.  made cha...

...nges to the migration files

added the schema file to the PR, changes in there were auto generated so I'm not sure if it should be included or not.
Missing space after #.<br>Prefer single-quoted strings when you don't need string interpolation or special symbols.