add: Match()
add: Pattern(), Rule(), Replace(), ReplaceAll()
chg: Match to Pattern concept