The class Artifact now allows null versions.
Better error messages.