objects/equality: Fix list inequality, and test.

Inequal elements of lists were not correctly preventing lists from being
considered as otherwise equal.

Signed-off-by: Corbin Simpson <cds@corbinsimpson.com> <simpsoco@google.com>
env, nodes: Record bindings correctly.

Fixes long-standing problem with certain faux-dynamically-scoped names being
rebound by binding.

Signed-off-by: Corbin Simpson <cds@corbinsimpson.com> <simpsoco@google.com>
objects/data: Add a few bitwise operations to IntObject.

Signed-off-by: Corbin Simpson <cds@corbinsimpson.com> <simpsoco@google.com>