Allow more fields to be optional in custom Page admins.

See issue #536.