[Closes #15] Per-permission overrides `if_false` and `if_true`.
[Closes #13] One-liners as an alternative.
[Closes #16] DjangoViewMixin with per-permission overrides.