Refacture: result as first param

Refactured `Result` to be always the first parameter in GitWrap calls. Depends on refacturing branch `GitWrap/refacture/ResultAsFirstParam`.

Please note, that this causes additional changes in current feature branches, that are in progress.