add min, max: initialize_list version
add minmax initializer_list version