- [ ] Refactor `parts` to be a map of maps - Should contain `ids[]`, `items{}`, and `parentId` - [ ] Update select/deselect to use ids - [ ] Expose a transform on ids