Improvement tracking: added support for pair saving in all Strategy + Relation
Efficiency tracking: new classes + tests
Efficiency tracking: added more access to pair, actions & so forth in existing classes;
	started integrating it to Runner class
	tested memorizeAction method (IntervalManager class)
interval classes: added << operator;
	side effect: had to make Relation.getType() const (fun fact: Strategy.getType() already was)
FUCKING BUG THAT FUCKED UP EVERYTHING:
	fuck references, references are EVIL!!!, use good old reliable pointers
	adjusted various test cases to reflect the type change; would probably need to go through everything to verify that nothing breaks
	added new test case to validate the correct behavior
	other misc stuff & prints