Add tests to ensure that modifications to the subsurface via the original surface are tracked by the subsurface, i.e. that any snapshots are detached upon modification of the parent as well as modification of itself and vice versa.