Allow array literal form to follow spread operator in function call args. Fixes gh-2060

technically it would work with `Boolean` or `Number` types if someone patched @@iterator onto them too, but I guess there's no point worrying about that