Add a split_at method to slice::ImmutableVector

This operation seems common enough that it would be convenient for it to be a standard method.