Angular 4 Forms: Nesting and Input Validation