Delete statement

Deletes DO from the database and removes its original DataStruct object originalData from the DataStruct cache (if it is there).

Goes through the query cache (simple, complex and multi-join) and wherever finds this DO, removes it from the query results and marks that query as "modified".