add rebindable tests
fix int negate primop, add missing primops, convert to unboxed enum
add numeric tests