added initializer_list support to combinations