Major bug fix & fidelity feature

Fix: copy result vector to source at each iteration of transformation
Fix: MPI buffer detach