scavenger

noun

1.
a chemical agent that is added to a chemical mixture to counteract the effects of impurities
Derived from:
scavenge
2.
someone who collects things that have been discarded by others
Derived from:
scavenge
3.
any animal that feeds on refuse and other decaying organic matter
Derived from:
scavenge