fixed some bugs in the tracer. Added new flag system that (when working) should take care of alot more recaulculations now happening. Added tuns of assert support regarding this and added some more assert functionality for checking close values. Introduced reaction update flag for directly seting a unit rate. Tests fail