Nested array parameters should not be imploded

Fixes a bug where complex parameters (such as sort, filter, facet)
would be imploded incorrectly.  The fix now checks for nested
arrays and skips imploding, so that the serializer can deal with
the array.

Note: this does not provide validation - user may incorrectly make
params nested when they shouldn't be.

Fixes #34
Update yaml tests