Reactive Forms

This is a model-driven approach to handling form inputs and validations, heavily inspired in Angular Reactive Forms.