Finished ifEqual()

Yeah okay, so I finished it, but I realised something. It doesn't
generate real "if" code, it sets a byte to 1 "if" two things are equal,
but doesn't execute code. I'll probably tackle that separately, it just
might end up with some confusing and ambiguous nomenclature.
But we'll cross that bridge when it comes to it.