Adding Observable.prototype.timeout and changing basic-observable to use .first().