Support all unicode this side of the astral plane

fix #73