Adding a failing test for permissions
Renaming Policy

To better reflect its purpose, and improve reusability, I'm changing
the class name.
Adding policy enforcers for various form.
Merge branch 'crafting-generalized-policy-for-additional-form-attributes'

* crafting-generalized-policy-for-additional-form-attributes:
  Adding policy enforcers for various form.
  Renaming Policy
  Adding a failing test for permissions