Generalise reverse to all tuple