minor test maintenance fix
more detailed unicode processing tests
again some code cleanup
cleanup
more tests added
code cleanup
copyright update