add ring buffer test

testShouldNotPublishEventsWhenBatchSizeIsNegative()
add ring buffer test

testShouldNotPublishEventsWithArgsWhenBatchExtendsPastEndOfArray()
add ringbuffer test

testShouldNotPublishEventsWithArgsWhenBatchStartsAtIsNegative()