As of right now, I have achieved the capability to extend the tensor product space of Grassmann.jl to the 4,194,304 dimensional Hilbert space of 2^{22} by constructing an efficient representation. Because there are 22 indices in the tensor, it is alphanumeric indexing

```
julia> using Grassmann
julia> Λ(22)
[ Info: Declaring thread-safe 4194304×Basis{VectorSpace{22,0,0,0},...}
Grassmann.SparseAlgebra{++++++++++++++++++++++,4194304}(e, ..., e₁₂₃₄₅₆₇₈₉abcdefghijklm)
```

Due to the `SparseAlgebra`

and caching, the `TensorAlgebra`

can have the minimal sparse representation in terms of `MultiVector`

spinors. It takes only about 45-seconds to pre-allocate the sparse representation for 22 dimensions (at lower dimensions it is near instant)

```
julia> @time Λ(24)
[ Info: Declaring thread-safe 16777216×Basis{VectorSpace{24,0,0,0},...}
ERROR: UndefRefError: access to undefined reference
Stacktrace:
[1] getindex at ./array.jl:731 [inlined]
[2] #49 at ./none:0 [inlined]
[3] iterate at ./generator.jl:47 [inlined]
[4] collect_to! at ./array.jl:656 [inlined]
[5] collect_to_with_first! at ./array.jl:643 [inlined]
[6] collect(::Base.Generator{UnitRange{Int64},getfield(Grassmann, Symbol("##49#50")){Array{Symbol,1}}}) at ./array.jl:624
[7] Grassmann.SparseAlgebra(::VectorSpace{24,0,0,0x0000000000000000,0}) at /home/flow/.julia/dev/Grassmann/src/Grassmann.jl:150
...
```

At this point, I am reaching the limits of the Julia language and cannot go any higher.

Is it possible for Julia to reach larger dimensions than this too?