pulled common checks into ArtifactVerifier, visitor cleanup