ArraySeq, handle vararg constructors better