Add full(F::Factorization) for various kinds of factorization

Include changes suggested by Andreas Noack