Task switch not allowed from inside staged nor pure functions

Alright, just pushed the commit and removed the @info logging message that I had.

This is actually the best option, now you can use Base.Threads.@threads without calling first

julia> using Grassmann

julia> out = Array{Any,1}(undef,7);

julia> Base.Threads.@threads for i ∈ 1:7
           out[i] = Λ(7)[i]
       end

julia> out
7-element Array{Any,1}:
 v 
 v₁
 v₂
 v₃
 v₄
 v₅
 v₆

As you can see, it is no longer necessary to call the function before multithreading it. You can just simply run a multithreaded call without problem, since the @info is now removed.

This means that the @info message itself is no longer necessary, because the algebra does not need to be declared thread safe to the user anymore, because it is thread safe. How ironic.

Thanks for the suggestions.