shouldn't MultiIndex.copy and Index.copy be the same method (with MI just have an additional levels argument?)