Add text track

This gets most of the addTextTrack stuff done, and implements TextTrackList.