MVC validator interface restructure