'Create a Romanizer
parent: A LookupTables to base this one on
tables: Dicts that become the object\'s attributes. If a parent is given,
its tables are used, and updated with the given ones'

def __init__(self, parent=None, **tables):

    self.parent = parent
    if parent:
        self.tables = parent.tables
        for (name, table) in tables.items():
            self.tables[name] = dict(self.tables[name])
            self.tables[name].update(table)
    else:
        self.tables = tables
    for (name, table) in self.tables.items():
        setattr(self, name, table)
