Composite Exception - Circular Reference Handling

Same change as https://github.com/ReactiveX/RxJava/pull/1632 against 0.20 for 1.x