reassemble method of BatchReassembly modified so that it calculates the number of units when the batch is reassembled. So if there was scrapping in the sub-batches consistency will be kept