Refactor function table_shift().
Add function: hash().