Create a new document.
id is the ID of the document. If it is blank, uuid is used.
id
@override T create([String? id]) => createDocument("${path.trimQuery()}/${id.isEmpty ? uuid : id}");