marveller

noun
  1. a person who marvels; one who feels or expresses wonder or astonishment
  2. Usage: somewhat literary or formal; less common than 'marvel' as a verb or noun

Examples