Fix cleanup of spawners for blacklisted mobs

There were several reasons why this wasn't working, and it looks to me like it's not worked since at least when the support for multiple spawning algorithms was added. It's certainly working for me now in my tests.