observable merge operator