Add support for ActiveModel dirty on tag_names change.

Write to changed_attributes on tag_names change so that `object.changed?`, `changed_attributes`, `changes`, etc reflect tag_names changes.