and?, $and?, $or, and type predicates check they get passed a list

This commit makes icbink pass all tests implemented in kplts.
Some failures are reported when running the test suite because those
tests are marked as planned but not implemented.
make or? check that it's passed a list of booleans