Validator

Branch to merge after refactor of the validation ConfigSetting Model