Create combination_iterator.hpp