domain_error -> invalid_argument
discourage counter_traits::make_counter(SeedSeq)
add initializer_lists to restart.  make_counter_from_seed_seq is private