Modified unittest
Eigenvalues now always returned as result not parameter
Merge branch 'diagonalization'
Added temporary (?) workaround to change matrix dimensions
Fixed parameter type for block iterator
Added multiplication of matrix by scalar
Fixed product type calculation
Added constructor taking dimensions for matrices
Merge branch 'solid'