_greaterThan, _lessThan don't deal properly with Lists

(Bug, Closed -> Fixed, Priority: Critical, Test Status: Unit tested , Reported By Bad Link: Thing 3y284oe not found, )
Summary: They work fine when receiving single values, but always return false when they receive a List.
Eric had a pretty detailed report involving Dates and DateTimes, but the simplified recipe is:
[[<4, 5> -> _greaterThan(3)]]
This should obviously print true true, but actually prints false.
The actual problem is that the underlying binaryComparer() function is old and scungy, and isn't doing the normal processContext call that it should be doing.