Splitting and time reversal for Markov additive processes