stop using table attribute names as variable names
Currently, table attribute names are used as variable names. There are two
problem with this: 1) there is no syntax restrictions on the names 2) they can
be duplicate with other names in the table. The current attribute ids can't be
used as names, as they are only unique within a table rather than across all
data tables used in a StepGroup, and are not necessarily syntactically
legitimate as variable names. The solution is probably to generate a unique id
for every attribute that is a legal name in every script language.