Creating a PORO to store directives and deal with all rules envolved
Allowing value directives
Allowing non value and value directives