Support PATCH requests

This PR implements support for HTTP PATCH requests.