#3 basic implementation of array destructuring with iterator
add noIterator option to disable usage of iterator
Merge branch 'iterator-array-pattern'