Fix: Clerk.put now stores message in original path/line/hash.

It was mistake to use current path/line/hash.
Add `init` subcommand.