Ensure decoded arrays maintain their original sort order

We recently encountered a bug where parameters decoded by Typhoeus's middleware were coming across in a different order than what they were submitted as.  This pull fixes the issue and maintains the original order of the array parameters.