updated formNameList usage, now available by default.  Handled cases where hidden fields have a different name and ID.  Now the re-created fields will maintain the same name and ID as the original field, where applicable.