I don't see how detect undead could possibly be considered redundant with detect evil, since detect evil doesn't tell you if a creature is undead. Can you imagine if you invented a metal detector that also detects plastic, sugar, and hair, and you were all like, "This is strictly better than a metal detector because it detects more things!" No, not if you specifically want to detect metal it isn't.