refactor: accept -> acceptVisitor
refactor: DomainObject -> Value, *Literal -> *Value
nit: eFrom -> endpointFrom, eTo -> endpointTo
refactor: *Definition -> *TypeDefinition