'it also present a dictionary like interface
:param db key value database
:root: blank or trie node in form of [key, value] or [v0,v1..v15,v]'

def __init__(self, db, root_hash=BLANK_ROOT):

    self.db = db
    self.set_root_hash(root_hash)
    self.deletes = []
