Improve voice stealing

Voices are removed when too many are in the system, by killing off the oldest
ones. The algorithm didn't work, because rapidly triggered notes would steal
the same voice.