Machine Enhancements - [ ] Prevent unlinking of represented assembly part with represented children. - [ ] Test three level of hierarchy. - [ ] Test functionality for machines with template. - [ ] Test functionality for machines without template. Catalog (does not touch the machine element) : - [ ] Support removal of parent element - [ ] Support replacement of parent element catalog reference. - [ ] Support removal of represented element. - [ ] Support assembly swap of parent element Other: - [ ] Ensure circular reference not possible