Use move iterator in datum_t::splice