Remove things from lists sensibly

When removing paired values from two different lists, zip the lists
together, modify the zipped list, then unpack.  Indexing over lists
while you're editing them is a bad idea even when it works, and at the
moment, it doesn't even work.