Deletes every value or every value for each key. Returns the number of successful deletions.
If provided an equals argument, it will forward that operator to the
underlying delete implementation, which may or may not be appropriate
depending on the collection.