fixing section input names so they don't overwrite one another on save, and updating validation to use  to preserve context