introduce softMaxAge and make it the default with maxAge of 2*syncInterval
fix isOutdated check
use enableChangeEvents for fireInitial as well
make this branch only about maxAge
fix typo
remove softMaxAge again and check parent chain exists in isOutdated