reimplements and completed the update-based DD metric
adds flag for writing result data to series
adds an abstract reset() method to BatchGenerator
adds implementations of timeline batch generators