Removed unique naming of instructions again
Quickly prototyped constraint collection code. Not done yet, crappy strategy/rule names etc. Just to have the idea written down more or less