added support for imbricated array comprehension ; refactored array comprehension