Archive all related items when archiving type:composite.
Set eve version to last commit.
Allow description_text to be nullable.
Refactor signals/datalayer into separate modules.