icu work

work on unicode stuff, tests to come...