Add an explicit temp array for V during subspace collapse, as I suspect different compilers might do it differently and some could end up overwriting the original V array during the gemm call. Also add nonlazy deallocation.
Add an explicit temp array for V during subspace collapse, as I suspect different compilers might do it differently and some could end up overwriting the original V array during the gemm call. Also add nonlazy deallocation.

hande-qmc/hande,hande-qmc/hande,hande-qmc/hande,hande-qmc/hande,hande-qmc/hande