Type matcher and Custom matcher. also, all new Match creating funcs now return Matcher interface