Calculate max constructor ID from data if value not specified in command line, instead of trusting the cnfig file entry. As may be invalid.
Cleanup any bad config file that gives duplicate constructor ids. To allow the functions to be re-assigned.
Make exception propogation work in saveMap, requires a re-run to apply them like normal.
Only fix duplicate IDs when generating.