support for an array request body

I've added support for the following example:

```console
$ curl http://example.com/config-vars \
  -X PATCH \
  -d '[
         {"name": "FOO", "value": "1"},
         {"name": "BAR", "value": "2"},
       ]'
```
I *can* make the change, but I disagree with it. Using the `*` reduces the lines of code, but the intention is only obvious if you know the "weird ruby trick"