Almostly complete to support UTF-8 and lazy match.
SingleWordNode 의 구현을 ascii 와 3bytes 문자에 범용적으로 사용할 수 있도록 바꾸다.