Matcher.gettags() called once.

Matcher.gettags() is only called once now, to generate tags into
self.tags, which is used by the rest of the class.

Matcher.tag() no longer prints a message when a tag does not match,
since its confusing when using the NOT operator.