Use ostringstream format.
Refactor exceptions.
Modify README.md.