Remove duplicate markEnd

Issue 528: Remove duplicate markEnd and remove FIXME in processComment
Optimize attache comment
Accurate node creation.

Issue 530: Reducing memorizing start position by create nodes at the
right location as much as possible.