resolves #128: Fix extract bug

@kevgo please review

Breaks apart the git-extract features and then adds a new one `branch_exists.feature`
Maybe a better filename is `on_main_branch.feature`? It makes more clear that this looks at git extract on the main branch, not git extract of the main branch.