Added additional criteria for determining choice names. Added try/except KeyError statement to all data dictionary lookups, program runs much faster and has a better success rate of finding fields.