This invention uses lists in various ways, including: a) as transient auxiliary structures to process information at run-time, not visible to the users, such as instances of query-list (Table 18), a subclass of symbol-list, are used as auxiliary structures in the creation of query-arrays, and instances of scroll-text-list (Table 19), a subclass of text-list, are used as auxiliary structures in the