Support array responses

https://github.com/venmo/VENCore/pull/20 broke support for array responses in `handleRequestCompletion`. We don't currently support any endpoints that return arrays, but we will soon ;)

I also refactored some of our header handling.
yeah, unfortunately we'll have to.