Support for GeneratorExpression

This diff adds support for GeneratorExpression type nodes.
Here's javascript sample:

```javascript
var it = [0, 1, 2];
var iter = (i * 2 for (i in it));
```

Not sure if I used ```Precedence.Assignment``` right here.