add virtual attributes [all_tags and tags] via new Tag and QuestionTag models