uncoverer

Noun

 * 1) Agent noun of uncover; one who uncovers.