Added StringExts.NormalizeWhitespace, fixed StringExts.SingleLine