Add check for non-deterministic DML in PlanAssembler.

Update AbstractOperationPlanNode and subclass to be more specific about order-determinism.
Can you add a test that the SELECT is order deterministic and also has LIMIT? 

This will test the other cases in the code path.