REF: Simplify Index.copy
Avoid the use of the ``Index.set_names`` in ``Index.copy``, which is a slightly awkward method to use here (it calls ``_shallow_copy`` + is longwinded).

This is archieved by tightening up the checks in ``_validate_names``.