We should provide backward and forward substitution algorithms for sparse matrices. See: https://github.com/mikera/vectorz/issues/29 for motivation