Adding a way to specify the max batch size through Configuration

Seems like you could move this test to SqlServerModificationCommandBatchFactory line 43 and catch the exception earlier?