Simplify parsing of for loops

This also enforces that for-in does not have an initializer.