feat(parser): initial implementation
docs(README): add more accurate explanation of usage
refactor(parser): split log parsing out from `git log` call
test(parser): add a commit for a fake file to read later
test(parser): add more changes to the stub file

This time the commit has a body!
fix(parser): fix trim transform that was causing stream failures
feat(parser): handle additional arguments
test(parser): add basic tests for streaming and typecasting functionality