merge logichelper into last class that uses it
move first arg into derived intruction constructor
started naming instruction arguments properly, starting with compare
fix logic instruction arguments
fixin up mov arguments