Adds State#fireTrigger to replace and enhance beforeSave, afterSave, beforeDelete, afterSave, and onDuplicate triggers.