blocking Delete
Removes the object in scope in a synchronous way. It removes the value in the database and propagates the changes to modify the DataObject.syncState of the parent, so it's updated in the server in the next upload. It blocks the thread and finishes as soon as the object is deleted in the database.
Important: this is a blocking method and it should not be executed in the main thread. Consider the asynchronous version .delete.
It throws an exception if the object doesn't exist.