Add option to add branch with spree gem

Since I deleted the branch from PR #4704 I've gone and redone the code commits. Please see #4704 for discussion.