Some linalg cleanup. Fix module path to exceptions. 

Remove parametric dependence in copying factorization constructors. Add parametric dependence in `\` and `*` methods.