Repugner

(n.) One who repugns.