expanding the usage of CANON and adding new function (tree_hasher) it tries to simplify the comparision of roots...