code updates now respect and enforce link group semantics
codelinks now inherit names from their types