Feature: Propagation parameter cache
Add a crude cache for the propagation parameter calculation on multi runs. This closes #13.
Without this, on a multi-run, the propagation parameters would be recalculated (when a directory of JSON
's is passed) on each run, even if the underlying data should not change during a multi-run. With this change, the already calculated propagation parameter set is reused. Which significantly speeds up a multi-run.