add method
Adds an EasyText entry to the end of the list and updates the text cache.
If the entry already belongs to another list, it is first unlinked from that list. The text cache is updated to include the new entry's text.
Throws an error if the entry is already in this list.
Implementation
@override
void add(EasyText entry) {
if (entry.list != null) entry.unlink();
super.add(entry);
}