Review and Refactor of GetIterator

Review of pull request https://github.com/Netflix/RxJava/pull/169 for issue https://github.com/Netflix/RxJava/issues/50 along with a simple refactoring to reduce code in Observable.java.