This is container because it's the way I use it. I still hope we'll agree on how to implement container
algorithm and the algorithm's idea is independent from interface. I have some objections to exact_count:

exact_count(v.begin(), v.end(), some_value) is not intuitively clear expression, I think