First step to implementing Feature/394.
Mostly refactoring artifacts handling by separating artifacts logic
into its own Artifact class.
With this PR, functionality remains basically the same,
but we put in the base on which to build intended extensions.
First step to implementing Feature/394. Mostly refactoring artifacts handling by separating artifacts logic into its own Artifact class. With this PR, functionality remains basically the same, but we put in the base on which to build intended extensions.