+,-, *, / 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])
Dense [:,1:3]
├─ [:, 1]: SparseList (0.0) [1:4]
│  ├─ [2]: 1.1
│  ├─ [3]: 2.2
│  └─ [4]: 3.3
├─ [:, 2]: SparseList (0.0) [1:4]
└─ [:, 3]: SparseList (0.0) [1:4]
   ├─ [1]: 4.4
   └─ [3]: 5.5

julia> A + 1
Dense [:,1:3]
├─ [:, 1]: Dense [1:4]
│  ├─ [1]: 1.0
│  ├─ [2]: 2.1
│  ├─ [3]: 3.2
│  └─ [4]: 4.3
├─ [:, 2]: Dense [1:4]
│  ├─ [1]: 1.0
│  ├─ [2]: 1.0
│  ├─ [3]: 1.0
│  └─ [4]: 1.0
└─ [:, 3]: Dense [1:4]
   ├─ [1]: 5.4
   ├─ [2]: 1.0
   ├─ [3]: 6.5
   └─ [4]: 1.0

julia> 1 + A
Dense [:,1:3]
├─ [:, 1]: Dense [1:4]
│  ├─ [1]: 1.0
│  ├─ [2]: 2.1
│  ├─ [3]: 3.2
│  └─ [4]: 4.3
├─ [:, 2]: Dense [1:4]
│  ├─ [1]: 1.0
│  ├─ [2]: 1.0
│  ├─ [3]: 1.0
│  └─ [4]: 1.0
└─ [:, 3]: Dense [1:4]
   ├─ [1]: 5.4
   ├─ [2]: 1.0
   ├─ [3]: 6.5
   └─ [4]: 1.0

julia> A + A
Dense [:,1:3]
├─ [:, 1]: Sparse (0.0) [1:4]
│  ├─ [2]: 2.2
│  ├─ [3]: 4.4
│  └─ [4]: 6.6
├─ [:, 2]: Sparse (0.0) [1:4]
└─ [:, 3]: Sparse (0.0) [1:4]
   ├─ [1]: 8.8
   └─ [3]: 11.0

julia> 2A
Dense [:,1:3]
├─ [:, 1]: Sparse (0.0) [1:4]
│  ├─ [2]: 2.2
│  ├─ [3]: 4.4
│  └─ [4]: 6.6
├─ [:, 2]: Sparse (0.0) [1:4]
└─ [:, 3]: Sparse (0.0) [1:4]
   ├─ [1]: 8.8
   └─ [3]: 11.0

julia> A * 3
Dense [:,1:3]
├─ [:, 1]: Sparse (0.0) [1:4]
│  ├─ [2]: 3.3
│  ├─ [3]: 6.6
│  └─ [4]: 9.9
├─ [:, 2]: Sparse (0.0) [1:4]
└─ [:, 3]: Sparse (0.0) [1:4]
   ├─ [1]: 13.2
   └─ [3]: 16.5

julia> A / 3
Dense [:,1:3]
├─ [:, 1]: Sparse (0.0) [1:4]
│  ├─ [2]: 0.366667
│  ├─ [3]: 0.733333
│  └─ [4]: 1.1
├─ [:, 2]: Sparse (0.0) [1:4]
└─ [:, 3]: Sparse (0.0) [1:4]
   ├─ [1]: 1.46667
   └─ [3]: 1.83333

julia> 3 / A
Dense [:,1:3]
├─ [:, 1]: Dense [1:4]
│  ├─ [1]: Inf
│  ├─ [2]: 2.72727
│  ├─ [3]: 1.36364
│  └─ [4]: 0.909091
├─ [:, 2]: Dense [1:4]
│  ├─ [1]: Inf
│  ├─ [2]: Inf
│  ├─ [3]: Inf
│  └─ [4]: Inf
└─ [:, 3]: Dense [1:4]
   ├─ [1]: 0.681818
   ├─ [2]: Inf
   ├─ [3]: 0.545455
   └─ [4]: Inf


