Support sub-doc updates

:confounded: