add MPI version of tuple
fix StateMPI::copy
modulize StateMPI::copy
add a transfer to global id member