Add PATCH method functionality
Add tests for patch and patch_async