argument checks
A variety of things incl. audit-argument-checks.

Also fix bug where subscriptions to questions & worksheets were not changing
correctly.  The fix is somewhat less efficient, but should work for now; a more
complicated solution involves an explicit custom publish with an observe.