+ added clone to persistent data
+ added group tasks to task manager
* fixed bug where events where deleting their listeners(WRONG: they might not be pointers but addresses of members or variables)
+ each event now clones the data it receives and stores the copy
+ event emitter can add a listener to all it's events(single function call)
+ tasks now have a pointer to the task manager that is executing them