Add sub-document support (#patch & #merge) to Orchestrate::KeyValue

Would have to change existing `update` calls to `set`. As mentioned above perhaps bump the next build to a new .10 version and provide backwards incompatibility notice.