Classes that represent an event to be processed by the rules engine.