Reintroducing the combineLatest methods

I "undeleted" the `combineLatest` methods (in `Observable`) from your pull request, leaving out all my (overly optimistic) super/extends stuff, as that wasn't working yet.