feat: change Magic8Task class and interface

Change Magic8Task to store tags as strings instead of int ids
Remove Magic8TagIndex class and interface
feat: add indexing of tasks by tags