strip out the "Compact" voices

Not sure what's going on with this.
Also, it might be better to just get the list from `say -v ?`
add random_say

For saying things with a random voice. Why haven't I done this before?
better voices action

Getting the list from `say -v ?` is more accurate. It also has its own
problems.