Add broadcast! function. Make broadcast(f) and broadcast!(f) do function wrapping.