fix defect introduced by previous patch — respect String.using(lower=False) again

pushed the responsibility for lower()ing strings down into _normalize()