added {} pattern and fixed list(), seq(), array(), vector() to support Iterable's