Add base combination iterator