Why MObject.apex?
Usually when we do insertion/update/deletion on multiple SObjects that correlate each other, we need to sort out the DML operations and batch them. Sometimes this turns to be a pain point. MObject.apex is created to resolve this by taking care of the SObject persistence for you. It uses MObjects, the peer of SObjects, to track all the changes and flushes all the changes to DML operations in one run.


