BUG: fix Index.reindex to preserve name when target is list/ndarray

CLN: drop copy_if_needed kwarg of Index.reindex, it's True everywhere

TST: enable back empty loc/ix tests that failed before

DOC: Bump Index.reindex docstring
Merge pull request #8460 from immerrr/preserve-index-names-when-reindexing

BUG: fix Index.reindex to preserve name when target is list/ndarray