Extemporizer
Ex*tem"po*ri`zer
(?),
n.
One who extemporizes.