remove method
Implementation
bool remove(T value, [int count = 1]) {
if (!_elements.containsKey(value)) return false;
final newCount = _elements[value]! - count;
if (newCount > 0) {
_elements[value] = newCount;
return true;
} else {
_elements.remove(value);
return true;
}
}