Added deleteTagsByIdList() with tests
Refactored TagRepository