Currently, changing a catalogue's parent, appending it to another catalogue and removing it are mostly the same functions.
Appending should be collapsed down to just changing.
Removing should be just that, setting a catalogue's parent to null and updating the parent.
Currently, changing a catalogue's parent, appending it to another catalogue and removing it are mostly the same functions. Appending should be collapsed down to just changing. Removing should be just that, setting a catalogue's parent to null and updating the parent.