Use directives to configure and render form controls, add a mapping registry of types to form controls, add some TODOs