contains method
Return true if this node or any of its children recursively match the
supplied pattern
Implementation
@override
bool contains(Pattern pattern) {
final tag = this.tag;
return tag != null &&
(tag.value.contains(pattern) || tag.delimiter.contains(pattern)) ||
super.contains(pattern);
}