Refactor list_to_objects using inheritance
Refactor update_from_appstruct using inheritance