Lots of little updates to pathnames implementations; Also, reworked the "" reader macro function to handle unicode characters in the U+xxxx format vs Uxxxx format so that we don't have problems with pathing.