add a null environment
allow hash applications to work even with keys not hashable with arc_hash_increment
add a mkenv so arc_err doesn't kill the previous env
use a slightly different pairwise algorithm for lt and gt
tests more extensive