improve Kernel#pp; fix table dealloc bug; added Hash#diff