added UppercaseWords() helper and extension methods