add post model

but wouldn't one then do a query on `slug__startswith='new-article-3'` because that's whatever `slugify(title)` returns? Where-as the prior would be `slug__startswith='new-article'`.

Anyway, happy to leave it for now, the code just looks more complex than I expected to be necessary.