Preserve order of tags as entered by the user.

Closes #3133
* Implement an ordered set for the tags property of the tag
  input controller.  Set order is by order added to the post.