Small fixes

Mostly syntax changes. I added some semicolons, made all function definition brackets open on the line of the definition, reindented where it needed it, and made lists conform to ', ' style delimeters. I also added a describe to fix a bug, and switched around the iterator function from a string to an array; both of those commits have longer explanations. 

Thanks, @mrdavidlaing. Really enjoyed doing these.