Code cleanup and class access control

Made FastTag's constructor private, SpeechTagList's constructor
protected, and various code cleanup