Add sub-document support (#patch & #patch_merge) to Orchestrate::Client

Hoping to get a bit of feedback before moving onto the object client implementation.
You can tidy up these lines with:
```ruby
headers = {'Content-Type' => 'application/merge-patch+json'}
if condition.is_a?(String) 
# ...
``