Zealant

One who is zealous; a zealot; an enthusiast.