Fixed some typo mistakes
public execute functions in simulators now MUST return a new instance
AbstractGlobalState was not generic. Fixed the clone() function.
Minor formatting.
BugFix: copied states within GraphSimulator was not done correctly