merge merkle tree

- adding  PR for comments
The return value for even bin should be [bin, bin] because when asking for range of leaf node the return value should be the leaf itself and not an error. Moreover, returning [bin, bin] doesn't affect the outcome of any functions calling it.