execute_on_exception in batches
fixed weird bug in tests which allowed them to pass but for the wrong reasons
added inline explanation of why the 2 new batch exception tests should pass
updated batch docs