ArticleAuthors: set number

Also ensure Article create/updates happen inside a transaction