stylistic change
added tuple types
added tuple matching for tuple types
switched from Tools.Re to Tools.Matcher
Tools.Re => Tools.Matcher