generate index variables for iterator lists
add array templates
seems to be working now
no need for fmt; also, old tests are flaky. lots of internal changes since they were written.
varname propogation is *way* simpler now
random map key/value names
some doc and cleanup
Merge pull request #22 from philhofer/array

Array support