One can use HarvesterBuilder to list all modified or to be commited only files.

- Executor leaves can return commands as array, but as for now only fist one is executed.
- GitStagedLeaf can return list of staged files even when there is no commit yet in the repository.
- HarvesterBuilder method names changed to meaningful ones.
Added test showing that exception should be thrown when an error occurs during leaf command execution.