Add collection PUT message support.

Can we switch the order of these parameters? I'd like to use the convention of putting the query/path parameters first, and the body/payload parameters last