Using the broadcast fusion code implement `map` and `map!` See the code in GPUArrays.jl [here ](https://github.com/JuliaGPU/GPUArrays.jl/blob/522b50fea62118a4aeed5e168380197b42ffb4fc/src/host/broadcast.jl#L89)for the kernels we need re-implement.
Using the broadcast fusion code implement
mapandmap!See the code in GPUArrays.jl here for the kernels we need re-implement.