replace IntSeq with List

But it's at least more correct than the existing code, right? I write a lot of code that depends on the correctness of canonical form of terms. Could you take a look at my comment in ```BuiltinList.Builder#build``` and do the same thing for it?