Finished `Article.save()`, saving revisions, &c.

* You still can't access article revisions via web, but they are being saved
* Wrote some skeleton code for accessing them
Mostly added docstubs.