Found some more options to init
Keep track of element index in attributes
First attempt at reflowFormNames

This sets the name attribute of every element in a form
tag. This is largely destructive, but the name
attribute is backed up in the "dynamicFormName" attribute.
Altering reflowFormNames to work on all elements

The benefit here is that any element with a name
property can now become a containing structure for the
resultant form data. This does impose some restrictions,
namely requiring you to repurpose the "name" attribute.
A better solution in the future might be to just use
dynamicFormName for everything (except the actual form
controls).
Collapsing two loops into one
Adding reflowFormNames/Indexes to add/remove

Most of the attribute changes are inefficient and
redundant after the first run, but it seemed like the
best way to ensure name properties stayed synced up.
Removing useless console.log