Refactored Matcher.match() interface
More matchers

- Const, Regex
- case insensitive keywords and mappings