A DataModelImplementation based on Maps and Lists