Added the switch operator to Observable

I've implemented the switch operator for `Observable` sequences (see issue #13). Because "switch" is a keyword in Java I have opted for switchDo. This matches to the finallyDo method which represents the finally operator and has the same naming problem. 

Please let me know if you have any feedback.