Rework Validations to provide metadata.
TariffValidationMatchers support new validation syntax.
Extract Validation from models for clarity.
Add footnote validator.