Command registration and execution refactorized.
Traverser class renamed as Journal.
Journal::push() method added.
Pop command added.
Ammend command added.
Fix various line trimming/padding problems.
Refactor external file editing function.
Longform command added.