An angular directive that takes in a "form object" and spits out a fully validated functional form.