`AbstractValidator` should implement `ConfigurableInterface` and allow templates to be completely replaced or allow template config to be merged.