Add check for non-deterministic DML in PlanAssembler.

Update AbstractOperationPlanNode and subclass to be more specific about order-determinism.
Yes, I'll add the test case.