feature: Add collection comprehension

Closes #1