splice!: allow replacement argument to be anything enumerable.

This is a good example of scalars being iterable being a good thing.

cc: @carlobaldassi – splice! for BitArrays should also be generalized
but I was finding it tricky to figure out the best way to do so.