This class is used to collect all appearing SchemaVariables that are bound in a
Taclet. Duplicates are not removed becaues the use of persistent
datastructure and up to now we just have a SetAsList-implementaion
causing to have O(sqr(n)) if it would used.
The class is used by RuleApps to compute all non-instantiated variables.