824 question tag add remove

This looks great. I would put these functions in a separate class though. QuestionFormTagView? They really are their own separate thing I think.