Add Methods. Use FlatmapLatest as bind.

Using FlatmapLatest for bind gave me the more intuitious effect of seeing a do block as sequence of Events rather than accumulating events over the entire Time. 
Yep, that's better. It's more in line with the other combinators which take an observable as argument.