resolves #128: Fix extract bug

@kevgo please review

Breaks apart the git-extract features and then adds a new one `branch_exists.feature`
filename `on_non_feature_branch.feature`