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"},
       ]'
```
@daneharrigan Could you make the change to the `[*...]` style? I think eliminating the branch helps keep it simple.