Use each() to iterate in ParamList copy-constructor.
Make copy() method keep the same class for copied list.
Use each() to iterate when building form data.
In setQueryString() copy existing param lists.