Add Predicate type alias
Add RawStringParser class
Add WordParserImpl template class
Add WordParser class