vanisher

Noun

 * 1) One who vanishes.
 * 2) Something that causes another thing to vanish.