Reverting to the work immutable CompositeException but add the option to...

Rolling back to the immutable version of `CompositeException` but always create them with the `RxJavaErrorHandler` plugin so that other environments can override the default.

For #1405