Added an optional timer to AsyncBatchCollection
Added a test for the timer overload
Merge branch 'async-batch-timer'