Implement SpeakLine enhancements from Chapters 5 and 6

Button enabling and disabling, delegates, and voice selection