Amended ToLowercaseUnderscore to fit previous format before commit b88fd27
Underscores are positioned before digits while still treating contiguous digits as words.
Added tests for ToLowercaseUnderscore in StringExtensions as per ToCamelCase to check usage.