Get rid of unused field in SVD.
Clean up decomposition interfaces.
Add diag and block_diag methods to Matrix. Simplify SVD structure.
Make add, sub, neg and mul more generic. Add bitor and index traits.
Fix eigendecomposition. Add direct method for calculating svd.