Implement SpreadArguments

Not sure if the formatted version of the test code looks right… I’ll
have to look into that