Tag model.
Display tags.

One test failing.
Add unique constraint.
Move form tests to separate module.
Support adding tags to new posts.
A pair of test related TODOs.