extemporizer - noun

singularextemporizer
pluralextemporizers