Made loops more readable in FormValidator
Refactor to decouple builders from setters and make required class builder method more generic and re-usable