Extract method init_model()
Reimplement Ledger.keys()
DataModelAdapter.keys() returns keys of all children
DataModelAdapter.keys() handles data being None
Display all available headers by default