- changed events to take PersistentData as parameter and removed EventData
+ added type to persistent data and some operators and methods