PATCH body/output support

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