replace IntSeq with List

I think it's still problematic. If ```builtinList.isConcreteCollection() && builtinList.concreteSize() == 1```, then we should return that only element.