Improvement to type checking/handling from numpy/njsmith.
BUG: integer_ should have been int_
ENH: new test for int condlist input
new tests/benchmarks