Issue #5: expand test suite to cover Unicode16 and Unicode32 strings. Move String>>neoJsonOn: to CharacterCollection>>neoJsonOn:
 so that multi-byte strings are covered. Unicode32 string test cases are failing:

74 run, 71 passes, 0 expected defects, 3 failures, 0 errors, 0 unexpected passes
  75 tests
  74 run ['done']
  71 passes
  0 expected defects
  3 failures
  0 errors
  0 unexpected passes
Issue #5: turns out that what was missing from the NeoJSON implementation was the handling of code points greater than 0xFFFF (as noted in my original comment) ... I had misinterpretted the solution to be to use UTF8 encoding ... the proper answer was to use UTF-16 surrogate pairs for code points > 16rFFFF... which I've done
Issue #5: restore a test case
Issue #5: have to use UTF8 encoded Strings in method source instead of Unicode strings, because GemStone 2.x does not compile methods with some flavors of MultiByte strings ...
Merge branch 'dev' into gs_master