Add str.to_ascii_lower() and str.to_ascii_upper().

Using `while` in the tests because of name resolution issues with `iterator::range`