Modified all in-execute DML to use optAllOrNone flag so any error causes
a full rollback. 

Resolved #751