Implemented update by paths

Using `paths` for updates, document field values will be overwritten
instead of merged.