ENH: more flexible handling of dtype in interleave()