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

Hoping to get a bit of feedback before moving onto the object client implementation.
does the patch method require its content-type header to be set? If so, merge this into the [:put, :post] clause.