rename FSM EmptyData -> DataType, EmptyInputOrResult -> EventDataType

make it easier to specify DataType