Improving text processor by adding structure to define processor rules.
Reorganizing the text processor to use new rule composition framework.
Add back getRunesFromString method.
Finishing up implementation of "EndsWith" filter type.