Not sure about the second output - the current output can handle both.
I'm looking forwards to the PR
(You can of course make up a form of individual elements and position them where you want - and recombine the outputs in the main flow using a join node etc... - but I guess that isn't the point)
I noticed that once you clicked submit the form will retain the values of the fields until node-red is restarted and I recall reading that a node will keep current state / values until a new message arrives. Are these two thing related ?