Revision DM
We should create a DM for revisions. The number of arguments and order for the vault_create_revision function is getting complicated. A DM would reduce errors and make expanding the revision table easier.
We should start adding revisions for title changes, deletion status changes, chapter status changes, and protection changes. Perhaps even revert article moves, but that would be a bit more complicated...