Fix CompositeException

This fixes possible issues where infinite loops could be created if the right combination of Exceptions and causal chains were composed together.