Fix the finding of an author in a record history (crossing authors are fine as long as they are from different versions).
Look for archived fields metadata if some are not found in the working fields.
Fix variable name.
Rename a function for a better matching with the relevant concepts.
Create specific exceptions for structure diffs.
Create a function checking whether a structure is updated or not.
Place the history link on the left side of the rows.
Add the horizontal scrolling on the history page to avoid destroying the rendering.
Add the history of the structures.