As Counter objects effectively behave like multi-sets, it seems reasonable to overload <, <=, >, >= as for set objects to check whether a Counter is a sub/super-set of another Counter:

c < d  <===>  all(c[k] < d[k] for k in c)

Thoughts?

Antony