+,-, *, / tests
julia> A = Tensor(Dense(SparseList(Element(0.0))), [0.0 0.0 4.4; 1.1 0.0 0.0; 2.2 0.0 5.5; 3.3 0.0 0.0])
4×3 Tensor{DenseLevel{Int32, SparseListLevel{Int32, Vector{Int32}, Vector{Int32}, ElementLevel{0.0, Float64, Int32, Vector{Float64}}}}}:
 0.0  0.0  4.4
 1.1  0.0  0.0
 2.2  0.0  5.5
 3.3  0.0  0.0
julia> A + 1
4×3 Tensor{DenseLevel{Int32, DenseLevel{Int32, ElementLevel{1.0, Float64, Int32, Vector{Float64}}}}}:
 1.0  1.0  5.4
 2.1  1.0  1.0
 3.2  1.0  6.5
 4.3  1.0  1.0
julia> 1 + A
4×3 Tensor{DenseLevel{Int32, DenseLevel{Int32, ElementLevel{1.0, Float64, Int32, Vector{Float64}}}}}:
 1.0  1.0  5.4
 2.1  1.0  1.0
 3.2  1.0  6.5
 4.3  1.0  1.0
julia> A + A
4×3 Tensor{DenseLevel{Int32, SparseDictLevel{Int32, Vector{Int32}, Vector{Int32}, Vector{Int32}, Dict{Tuple{Int32, Int32}, Int32}, Vector{Int32}, ElementLevel{0.0, Float64, Int32, Vector{Float64}}}}}:
 0.0  0.0   8.8
 2.2  0.0   0.0
 4.4  0.0  11.0
 6.6  0.0   0.0
julia> 2A
4×3 Tensor{DenseLevel{Int32, SparseDictLevel{Int32, Vector{Int32}, Vector{Int32}, Vector{Int32}, Dict{Tuple{Int32, Int32}, Int32}, Vector{Int32}, ElementLevel{0.0, Float64, Int32, Vector{Float64}}}}}:
 0.0  0.0   8.8
 2.2  0.0   0.0
 4.4  0.0  11.0
 6.6  0.0   0.0
julia> A * 3
4×3 Tensor{DenseLevel{Int32, SparseDictLevel{Int32, Vector{Int32}, Vector{Int32}, Vector{Int32}, Dict{Tuple{Int32, Int32}, Int32}, Vector{Int32}, ElementLevel{0.0, Float64, Int32, Vector{Float64}}}}}:
 0.0  0.0  13.2
 3.3  0.0   0.0
 6.6  0.0  16.5
 9.9  0.0   0.0
julia> A / 3
4×3 Tensor{DenseLevel{Int32, SparseDictLevel{Int32, Vector{Int32}, Vector{Int32}, Vector{Int32}, Dict{Tuple{Int32, Int32}, Int32}, Vector{Int32}, ElementLevel{0.0, Float64, Int32, Vector{Float64}}}}}:
 0.0       0.0  1.46667
 0.366667  0.0  0.0
 0.733333  0.0  1.83333
 1.1       0.0  0.0
julia> 3 / A
4×3 Tensor{DenseLevel{Int32, DenseLevel{Int32, ElementLevel{Inf, Float64, Int32, Vector{Float64}}}}}:
 Inf        Inf   0.681818
  2.72727   Inf  Inf
  1.36364   Inf   0.545455
  0.909091  Inf  Inf

