scourer

noun

1.
someone who cleanses by scouring
Derived from:
scour
2.
someone who travels widely and energetically