Moving "for" to the flow control section

While `for` makes sense next to sequences, the data structures + functions module is getting really big compared to the others. `for` is not really flow control, but for people coming from other languages where `for` is flow control, this is a spot that will make sense. In addition, having `:when` come after boolean logic makes a lot of sense.

**NOTE:** Still in progress, do not merge.