To ensure behavior consistency on all SDK methods, the following changes must be applied: - `updateXXX` methods should always return a new updated object - `deleteXXX` methods should always return a string containing the ID of the deleted document