make #setup_fields generic when creating nested forms.
adding Form::form to declare nested forms.
removing Form#name as we have it in the Definition instance.