Add QA::Timeline for post concern

This needs fleshing out more, but the idea is that on edit/create we call the
methods on Timeline, which just call out to the appropriate create event on
TimelineEvent