WIP: step 8 - where one SharedPathPrefix leads to a following subtree that in
turn leads to a single SharedPathPrefix, tidy these up during removal to make a
single SharedPathPrefix. Unit tests still broken...