Wrap RevCommit in Commmit
Create CommitThread
Implement rename operation
Implement move
Add not found case tests
Add commit message value to VirtualCommit
Implement Squash operation
Implement DeleteOp
Refactor applyOperation
Define simplification of commit
Remove Move virtual commit
Fix description
Remove annotated Raw commits
Rename VirtualCommit to Commit
Move Operations under namespace
Implement thread simplification and isSimple
Mark Commit type with Concrete or Operation
Implement perform to apply git operation
Introduce Fixture
Perform Rename operation