Execute startBatch callbacks

The callbacks passed in to startBatch were not being called.

Updated the existing startBatch/stopBatch test. There was an assertion in there for callbacks, but since the callback wasn't being executed, the assertion was not being run. I updated that test to expect the total number of assertions.

I also added a small test that makes sure the callback is executed