abstract_feature_branch is a gem that enables developers to easily branch by abstraction