concat with iterable overload, merge with iterable overload