Improve multiple validation

Return multiple errors for multiple missing properties