Support sub-doc updates

I found a bug! Yay!

If passing in `False` as a `value`, that would prevent the operation builder method from enter the condition to add `"value": false` to the operation set JSON doc.