add initializer_list constructor to signature class