Understanding RxJS map, mergeMap, switchMap and concatMapby@luukgruijs