Document and add an admin mixin

The admin base class already exists, but isn't documented. Add documentation, and add a mixin, for certain use cases.