rxjava-scala improvements and reimplemented the `amb` operator

This PR did the following improvements: 
* Added `amb`, `delay`, `delaySubscription` in rxjava-scala. 
* Reimplemented the `amb` operator.