It should be possible to merge two taxonomies together programmatically as long as:
- They share the same root
- They share all the superstructure from the root (e.g. every node in B that is also in A shares the same lineage)
If not, we should probably error?