add unicode string unit-test and json string test
correctly handles abused length strings - jtmuhone
add long-string unit-tests