Bug is incorrect: traverse(EQ, false, 0) appears to return the correct result. Added unit test for a number of variations of EQ, LTEQ, GTEQ, LT and GT.
Bug is incorrect: traverse(EQ, false, 0) appears to return the correct result. Added unit test for a number of variations of EQ, LTEQ, GTEQ, LT and GT.