Fixing equal bug and adding GreaterThan opcode

The Equals opcode had a bug where instead of writing from <a> and
reading from <b> & <c> it was reading from <a> and <b> and writing to
<c>.  This is now fixed.

Adding the greater than opcode and unit testing.

Next up: Add