make erase take one argument. Should be the last of the optimizations and cleanups for unitcollection. It's _really_ fast now... But AI is still horribly innefficient, traversing subunit lists of its parents for each subunit (that's bad and just feels wrong).