Moved char class algorithm to separate pure nothrow function
Merge branch 'charClassCleanup' into allUnmergedFeatures