fix initial bug, file reader passed to constructor was previously not stored in the sourceReader member of the TokenStream class
fix first bug
fix second bug
fix 3rd bug, interpret 4digit string as unicode char and then recast as string