Thanks!

Yeah, ChefAPI choked on `Pathname`. I already opened my editor to make a PR, but then thought that maybe `String` is enough.

Proxy config is a bit mode difficult than that. We only have proxy config for Chef, but it's for the VM, which in AWS etc. can be different to the host where Vagrant and this code is running. I have to think it a bit more.

Anyway, maybe ChefAPI could default to using the standard `HTTP(S)_PROXY` env vars if the `API` vars are not set? But it should then check if the `endpoint` URL is HTTP or HTTPS. What do you think?