Refactoring.

Parser renamed to Reader and String() function made Writer.

Also, it can make read changeset consist of many diffs with diff-level
comments tree.