fix Queue::swap_remove (again). Queue tests.