more efficient method of detecting all caps move to detect per word rather than whole string
more efficient method of detecting all caps
move to detect per word rather than whole string

cantab/unicode_titlecase