-
and 2. Selects use the name of a choice to keep track of which was selected. The way things are set up now, multiple options have the same name. I think this means the form won't be meaningfully editable after save because the choice selected with name '0' may not always match. This is something that should probably be reconsidered. You could separate out the name and the value using a strategy similar to the one I outline in 3. That could also let you differentiate between answers of 'don't know' and 'didn't answer.' Let me know if you want examples.
-
I don't know the details of how these tools are used so it's hard for me to comment on how useful the calculations are. I agree that packaging an extra CSV is not very friendly. Check out https://docs.google.com/spreadsheets/d/1mQGVWaJA4QQp3jtddMdcRSDjc1O-j_bB79GUnlj5k10/edit#gid=0 for an example of how to include the lookup values internally. I think that could be a nice option.