native functions to help with unicode points
shadow update
exotic character handling in scanner (Issue#58)
describe behaviour with diacritical marks