* Update factory methods to use the FormGroup(), FormArray(), and
FormControl() constructors instead of the FormBuilder service.
This avoids needing to pass the service into each of the static
factory methods.
* Rename the factory methods to `buildForm`. The consistent use
of the same name establishes a pattern and makes it clearer
that the factory methods have the same purpose -- to create the
(sub)form for the specific component.
The baseline application will be a better example of "everything in a single application" if it directly creates its form rather than using the library service.
This is definitely less DRY, but makes for a better example.
There are no plans to actually implement any end-to-end tests for the applications in this explorartion project, so the skeleton *-e2e applications are being removed.
Generate a baseline application that uses the same form as the global-form application, but renders it all as a dynamic/nested form in a single component.