Update to recent RxJava

In recent RxJava some interfaces has been renamed, and also `Java::Rx::Observable::OnSubscribe` now also inherits from `Java::RxFunctions::Action` so wrappers collection turned to array to check them in predictable order (ruby 1.8 does not guarantee ordered hashes)