#56 fix. Proper unicode surrogate charaters support in parser