SRAMP-611 Derived relationships should not be editable by clients
pulled common checks into ArtifactVerifier, visitor cleanup
ArtifactVisitor inheritance cleanup
SRAMP-601 test
SRAMP-601
SRAMP-601