added icons for (un)locking; added ISemanticVersionable to create copies of frozen root nodes