PATCH body/output support

I was getting a protocol exception when trying to send a PATCH with a body.  Made some minor changes to allow PATCH to have a body just like PUT and POST.