Implemented Poisson batch size. Need to check efficiency.
Added geometric batch size.
Variable batch size is now implied by inputting batch size = 0.