Support ES6 array comprehensions
Support ES6 generator comprehensions

Fixes #145
Add Contributing section