remove unused read_heap_smi
simpler oddball checking
move undefined and hole checks into v8object
add v8print